01342_01423_01432_02413_12403
Counting sequence:
1, 1, 2, 6, 24, 115, 619, 3612, 22386, 145454, 981943, 6842225, 48965149, 358478993, 2676594500, 20330910646, 156781658191, 1225343521255, 9692223405395, 77493499044552, 625652288285733, 5096106806401361, 41845114127538204, 346144436129528714, 2882820590587332653, 24160002217419906348, 203653779851414312000, 1725929751388013166725, 14700318659860476177957, 125793318058447667282409, 1081145121653197890314031, 9330111595016601656157536, 80827257046679128880666167, 702745940612847495663613863, 6130814894538890273882452440, 53658042110747504019562621836, 471055782965680042137867492000, 4147256701526107015159998581155, 36613067382816427143346379575712, 324069640859945946810041829346848, 2875493649469704907709918759507915, 25574495017071233422535318377588359, 227968403959557471190781992346087624, 2036436152218899443873628577565469028, 18228631607640922185756588096466203932, 163487955224628283961637207974415732297, 1469026581192123872327041572998015618852, 13223663554116243232115731006081663750359, 119239543768206358270182981293201875902731, 1076974076412723585863570384641104888220058, 9742680088548059621587560095525990962253416, 88270042178480811095734858453148750532180153, 800912152473242400236455519816253351850299411, 7277286011829931426190699383875882862097759712, 66213213093724720802559344523167095000560866632, 603238970093764591328252065490089276708469111362, 5502798229441871189137365015913026030849901575092, 50258354423736200235849161858744728747443370231759, 459563353715163501775612550250378754831511649024566, 4207051629973273704646506106567320847250194665799876, 38555766452157296918705295237145441407441138072016691, 353723894668609135415510442380075051337907774627080126, 3248540337449479590049974532038282812743004219508938688, 29863924656128189097451427556310556079500175399694846665, 274806400818825587787503376816179038803075718432893193804, 2531135278910542557201491786982538374067021149264282092857, 23334591304471954237333605821275939435338785598578368958254, 215312720621079006418936865736877142248449433062936126693954, 1988440749454336004186625053202409707511534859776451152150652, 18378853035049334425014562570569547830108917849353381112357585, 170010874168959943240379054714659996909496124872795632806960894, 1573902152616531853352767395944858411626503995478160609916575251, 14581831791371884666155838700957011358833355675132324418851794678, 135198147007739830798296276050989215750780998163405357611052999481, 1254425954761638819197925134979302008605827964659732991222188951394, 11647336931538934650612447014964724995391465506644057001859671046123, 108220009048364023868117923126591602795487073847313623005726368707636, 1006190295650297174547026811272519701415235655496437191673022948154006, 9361316284361262350941788202863459228883588608178920262420403779289463, 87150690237467980915857722327509361499698040025718702011732271428012365, 811848528654456299720080719686185610629029875196861333353435214514576495, 7567333022116180214111848987964241463180782247893910681446006692046265122, 70577778461826299769372749118655742971499249765770838729357385519779117603, 658634209867396442528277701537194025134542062908028552257293562632784489542, 6149868489956687502715853890970591718108003961192375189197672624773290417002, 57454877792362930664369357753448150067116791341092448157111468662839744309565, 537059000143041757684086476794034845969036222348736647322073256564258258588490, 5022798821199728976433234774789380162410142710611256193868235841537781731235505, 46999486466084173260431059054510059293328423581225332382144463426860500001725114, 440006418132764462867290104008937536678439823887383690216667579791951606255575083, 4121342134460620719040037645128483139988173723737897040119298265902509296507551974, 38621348418598532043536025572027895923321737221522236638451538530550424216784810765, 362093558299071877594604871372380102394618531019358965503983831014487872178940417318, 3396365403620501759659889409723668692020182277564923650435993344279282053737089622484, 31871612774310532123593633946396184162422595609560278151633672136493102975530190496499, 299216545953709029343136916829931999990421287389057999946856197481802536703807530580331, 2810315902242742425986462683588840641852430720223311535360786140392399991260617365701337, 26406376185298027785579507324540037875097192952388441977410861887969866377203203665365375, 248223489203642440005861647710298247301343322195559386649356472676660123269983555275812554, 2334284243906986903682513113184854589059756763718389256231314040283731621629192767001592422, 21960280770892401416302638667517943978274946901436026779863793298996137468572039577063349456
Specification 1
Strategy pack name: col_placements_tracked_fusion
Tree: http://www.permpal.com/tree/24081/
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[4,x]
F[3,x] = x
F[4,x] = F[5,x,1]
F[5,x,k[0]] = F[1,x]+F[6,x,k[0]]+F[8,x,k[0]]
F[6,x,k[0]] = F[3,x]*F[7,x,k[0]]
F[7,x,k[0]] = 1/(-1+k[0])*(F[5,x,k[0]]*k[0]-F[5,x,1])
F[8,x,k[0]] = F[10,x,k[0]]*F[9,x,k[0]]
F[9,x,k[0]] = k[0]*x
F[10,x,k[0]] = F[11,x,1,k[0]]
F[11,x,k[0],k[1]] = F[1,x]+F[12,x,k[0],k[1]]+F[14,x,k[0],k[1]]+F[18,x,k[1],k[0]]
F[12,x,k[0],k[1]] = F[13,x,k[0],k[1]]*F[3,x]
F[13,x,k[0],k[1]] = 1/(k[0]*k[1]-1)*(F[11,x,k[0],k[1]]*k[0]*k[1]-F[11,x,1/k[1],k[1]])
F[14,x,k[0],k[1]] = F[15,x,k[0],k[1]]*F[9,x,k[1]]
F[15,x,k[0],k[1]] = (F[16,x,k[0]*k[1],1]*k[0]-F[16,x,k[0]*k[1],1/k[0]])/(-1+k[0])
F[16,x,k[0],k[1]] = F[17,x,k[0],k[0]*k[1]]
F[11,x,k[0],k[1]] = F[17,x,k[0]*k[1],k[1]]
F[18,x,k[0],k[1]] = F[19,x,k[0],k[1]]
F[19,x,k[0],k[1]] = F[11,x,k[1],k[0]]*F[20,x,k[0]]*F[9,x,k[0]]
F[20,x,k[0]] = F[1,x]+F[9,x,k[0]]
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_{4}\! \left(x \right)
F_{3}\! \left(x \right) = x
F_{4}\! \left(x \right) = F_{5}\! \left(x , 1\right)
F_{5}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{6}\! \left(x , y\right)+F_{8}\! \left(x , y\right)
F_{6}\! \left(x , y\right) = F_{3}\! \left(x \right) F_{7}\! \left(x , y\right)
F_{7}\! \left(x , y\right) = \frac{F_{5}\! \left(x , y\right) y -F_{5}\! \left(x , 1\right)}{-1+y}
F_{8}\! \left(x , y\right) = F_{10}\! \left(x , y\right) F_{9}\! \left(x , y\right)
F_{9}\! \left(x , y\right) = y x
F_{10}\! \left(x , y\right) = F_{11}\! \left(x , 1, y\right)
F_{11}\! \left(x , y , z\right) = F_{1}\! \left(x \right)+F_{12}\! \left(x , y , z\right)+F_{14}\! \left(x , y , z\right)+F_{18}\! \left(x , z , y\right)
F_{12}\! \left(x , y , z\right) = F_{13}\! \left(x , y , z\right) F_{3}\! \left(x \right)
F_{13}\! \left(x , y , z\right) = \frac{F_{11}\! \left(x , y , z\right) y z -F_{11}\! \left(x , \frac{1}{z}, z\right)}{y z -1}
F_{14}\! \left(x , y , z\right) = F_{15}\! \left(x , y , z\right) F_{9}\! \left(x , z\right)
F_{15}\! \left(x , y , z\right) = \frac{F_{16}\! \left(x , y z , 1\right) y -F_{16}\! \left(x , y z , \frac{1}{y}\right)}{-1+y}
F_{16}\! \left(x , y , z\right) = F_{17}\! \left(x , y , y z \right)
F_{11}\! \left(x , y , z\right) = F_{17}\! \left(x , y z , z\right)
F_{18}\! \left(x , y , z\right) = F_{19}\! \left(x , y , z\right)
F_{19}\! \left(x , y , z\right) = F_{11}\! \left(x , z , y\right) F_{20}\! \left(x , y\right) F_{9}\! \left(x , y\right)
F_{20}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{9}\! \left(x , y\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)*F_4(x))
Eq(F_3(x), x)
Eq(F_4(x), F_5(x, 1))
Eq(F_5(x, k_0), F_1(x) + F_6(x, k_0) + F_8(x, k_0))
Eq(F_6(x, k_0), F_3(x)*F_7(x, k_0))
Eq(F_7(x, k_0), (k_0*F_5(x, k_0) - F_5(x, 1))/(k_0 - 1))
Eq(F_8(x, k_0), F_10(x, k_0)*F_9(x, k_0))
Eq(F_9(x, k_0), k_0*x)
Eq(F_10(x, k_0), F_11(x, 1, k_0))
Eq(F_11(x, k_0, k_1), F_1(x) + F_12(x, k_0, k_1) + F_14(x, k_0, k_1) + F_18(x, k_1, k_0))
Eq(F_12(x, k_0, k_1), F_13(x, k_0, k_1)*F_3(x))
Eq(F_13(x, k_0, k_1), (k_0*k_1*F_11(x, k_0, k_1) - F_11(x, 1/k_1, k_1))/(k_0*k_1 - 1))
Eq(F_14(x, k_0, k_1), F_15(x, k_0, k_1)*F_9(x, k_1))
Eq(F_15(x, k_0, k_1), (-k_0*F_16(x, k_0*k_1, 1) + F_16(x, k_0*k_1, 1/k_0))/(1 - k_0))
Eq(F_16(x, k_0, k_1), F_17(x, k_0, k_0*k_1))
Eq(F_11(x, k_0, k_1), F_17(x, k_0*k_1, k_1))
Eq(F_18(x, k_0, k_1), F_19(x, k_0, k_1))
Eq(F_19(x, k_0, k_1), F_11(x, k_1, k_0)*F_20(x, k_0)*F_9(x, k_0))
Eq(F_20(x, k_0), F_1(x) + F_9(x, k_0))
Pack JSON:
{"expansion_strats": [[{"class_module": "tilings.strategies.requirement_placement", "dirs": [0, 1, 2, 3], "ignore_parent": false, "partial": false, "place_col": true, "place_row": false, "strategy_class": "RowAndColumnPlacementFactory"}]], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "strategy_class": "RowColumnSeparationStrategy", "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "initial_strats": [{"class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionFactory"}, {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionFactory"}, {"class_module": "tilings.strategies.factor", "ignore_parent": true, "interleaving": null, "strategy_class": "FactorFactory", "tracked": false, "unions": false, "workable": true}, {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionFactory", "tracked": true}], "iterative": false, "name": "col_placements_tracked_fusion", "symmetries": [], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "ignore_parent": false, "strategy_class": "InsertionEncodingVerificationStrategy"}, {"basis": [], "class_module": "tilings.strategies.verification", "ignore_parent": false, "strategy_class": "OneByOneVerificationStrategy", "symmetry": false}, {"basis": [], "class_module": "tilings.strategies.verification", "ignore_parent": false, "strategy_class": "LocallyFactorableVerificationStrategy", "symmetry": false}]}
Specification JSON:
{"root": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "idx": 0, "original_rule": {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"assumption": {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, "class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionStrategy", "sub_assumption": {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}, "rule_class": "ReverseRule"}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": []}, {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[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, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.requirement_placement", "direction": 2, "gps": [{"patt": [0], "pos": [[0, 0]]}], "ignore_parent": false, "include_empty": true, "indices": [0], "own_col": true, "own_row": true, "strategy_class": "RequirementPlacementStrategy"}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}], "class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": []}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [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, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]]}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.requirement_placement", "direction": 2, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}], "ignore_parent": false, "include_empty": true, "indices": [0, 0], "own_col": true, "own_row": true, "strategy_class": "RequirementPlacementStrategy"}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [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, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "tilings.strategies.fusion.fusion", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}], "requirements": []}, "rule_class": "FusionRule", "strategy": {"class_module": "tilings.strategies.fusion.fusion", "col_idx": null, "row_idx": 1, "strategy_class": "FusionStrategy", "tracked": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}], "class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": []}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [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, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 3]]}, {"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], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 4], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 2], [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, 3], [1, 3]]}, {"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], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 4], [1, 4], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 1]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"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": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]]}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.requirement_placement", "direction": 2, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "ignore_parent": false, "include_empty": true, "indices": [0, 0, 0], "own_col": true, "own_row": true, "strategy_class": "RequirementPlacementStrategy"}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"assumption": {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, "class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionStrategy", "sub_assumption": {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [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, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 3]]}, {"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], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 4], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 3], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 2], [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, 3], [1, 3]]}, {"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], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 3], [1, 4], [1, 4], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 4], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 2], [1, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 3], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 3]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 3]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 3]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3], [1, 4]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 3], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "tilings.strategies.fusion.fusion", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 2]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 2]]}], "requirements": []}, "rule_class": "FusionRule", "strategy": {"class_module": "tilings.strategies.fusion.fusion", "col_idx": null, "row_idx": 1, "strategy_class": "FusionStrategy", "tracked": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "tilings.strategies.fusion.fusion", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 1]]}], "requirements": []}, "rule_class": "FusionRule", "strategy": {"class_module": "tilings.strategies.fusion.fusion", "col_idx": null, "row_idx": 2, "strategy_class": "FusionStrategy", "tracked": true}}, {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": []}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 1]]}], "requirements": []}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[2, 1]]}]}], "class_module": "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, 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": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 0], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 1], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 4], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.factor", "ignore_parent": true, "partition": [[[0, 3]], [[1, 2]], [[2, 0], [2, 1], [2, 4]]], "strategy_class": "FactorStrategy", "workable": true}}, {"children": [{"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": []}, {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": []}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.requirement_insertion", "gps": [{"patt": [0], "pos": [[0, 0]]}], "ignore_parent": true, "strategy_class": "RequirementInsertionStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "original_rule": {"children": [{"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[2, 1]]}]}], "class_module": "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, 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": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 0], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 1], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 4], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]]}], "class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}]}, {"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[1, 1]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"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": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 3, 4, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [0, 1, 4, 2, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 1, 4, 3, 2], "pos": [[1, 0], [1, 0], [1, 4], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 1, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [1, 2, 4, 0, 3], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]]}, "rule_class": "Rule", "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "strategy_class": "RowColumnSeparationStrategy", "workable": true}}, "rule_class": "EquivalenceRule"}]}, {"class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": []}, "rule_class": "VerificationRule", "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, "rule_class": "VerificationRule", "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "comb_class": {"assumptions": [{"assumption": "TrackingAssumption", "class_module": "tilings.assumptions", "gps": [{"patt": [0], "pos": [[0, 0]]}]}], "class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]]}, "rule_class": "VerificationRule", "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}]}