ConwayLife.com - A community for Conway's Game of Life and related cellular automata
Home  •  LifeWiki  •  Forums  •  Download Golly

Slow-salvo recipes

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.

Re: Slow-salvo recipes

Postby simeks » May 17th, 2017, 7:41 am

A different approach made it easier to find wide 0° recipes. Some more seaching will probably improve some of the 0° recipes posted earlier, but here's a 43 hd repice to start with:

#C /* E00->E00, +00, gl=1, -43 */  {  0,  93,   0, 116,   1, 152,   0, 109,   0, 127,   1, 158,   0,   0, 168,   0, 114,   1, 113,   0,  92,   0,   1, 122,   1,  95,   0, 132,   0,   0,   0,  94,  -1},
x = 1796, y = 1799, rule = LifeHistory
4$1790.2A$1790.2A7$1785.2A$1784.A.A$1786.A21$1762.A$1762.2A$1761.A.A78$
1682.2A$1681.A.A$1683.A27$1653.2A$1652.A.A$1654.A78$1573.A$1573.2A$1572.
A.A36$1535.2A$1534.A.A$1536.A78$1455.2A$1454.A.A$1456.A25$1428.A$1428.
2A$1427.A.A78$1348.2A$1347.A.A$1349.A30$1316.2A$1317.2A$1316.A78$1236.
2A$1237.2A$1236.A37$1197.2A$1196.A.A$1198.A78$1117.2A$1116.A.A$1118.A
78$1037.2A$1036.A.A$1038.A40$995.2A$994.A.A$996.A78$915.2A$914.A.A$916.
A27$886.3A$888.A$887.A78$806.2A$807.2A$806.A26$778.2A$779.2A$778.A78$
698.3A$700.A$699.A21$675.3A$677.A$676.A78$595.3A$597.A$596.A78$515.2A
$516.2A$515.A28$485.2A$484.A.A$486.A78$405.A$405.2A$404.A.A22$381.2A$
382.2A$381.A78$301.3A$303.A$302.A31$268.3A$270.A$269.A78$188.3A$190.A
$189.A78$108.3A$110.A$109.A78$28.3A$30.A$29.A21$5.2A$4.A.A$6.A!
simeks
 
Posts: 297
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: Slow-salvo recipes

Postby dvgrn » May 17th, 2017, 9:14 am

simeks wrote:A different approach made it easier to find wide 0° recipes. Some more seaching will probably improve some of the 0° recipes posted earlier, but here's a 43 hd repice to start with..

Looks like that's all that's needed for the current Snark recipe -- thanks! The next lower lane that's used is 39hd:

x = 641, y = 615, rule = LifeHistory
639.2E$627.2D10.2E$626.3D$625.4D$624.4D$623.4D$622.4D$621.4D$620.4D$
619.4D11.2A$618.4D11.A.A$617.4D14.A$616.4D$615.4D$614.4D$613.4D$612.
4D$611.4D$610.4D$609.4D$608.4D$607.4D$606.4D$605.4D$604.4D18.2A$603.
4D11.2A5.A.A$602.4D11.A.A7.A$602.3D14.A12$613.2A$612.A.A$614.A8$586.
2A$569.2A14.A.A$570.2A15.A13.2A$569.A30.A.A$602.A$565.2A40.2A$566.2A
40.2A$565.A41.A9$554.2A$555.2A$554.A15$535.2A$536.2A$535.A10$536.2A$
537.2A$536.A32$539.2A$540.2A$539.A$486.2A$485.A.A$487.A12$466.2A$467.
2A2.2A$466.A3.A.A$472.A4$471.2A$472.2A$471.A14$488.2A$489.2A$488.A6$
422.2A$423.2A$422.A6$423.2A$422.A.A$424.A2$438.2A9.2A$407.2A28.A.A8.A
.A$406.A.A30.A10.A$408.A2$435.2A$434.A.A$436.A3$440.2A$441.2A$440.A3$
428.2A$427.A.A$429.A4$427.2A$426.A.A$391.2A35.A$390.A.A$392.A2$426.2A
$425.A.A$404.2A21.A$403.A.A$405.A$425.2A$424.A.A$426.A8$395.2A$394.A.
A$396.A8$383.2A$382.A.A$384.A5$366.2A$367.2A$366.A4$387.2A$376.2A10.
2A$375.A.A9.A$377.A6$339.2A41.2A$338.A.A40.A.A$340.A42.A3$381.2A$380.
A.A$382.A6$330.2A$329.A.A$331.A5$315.2A$314.A.A$316.A13$308.2A$309.2A
$308.A3$302.2A$303.2A$302.A$350.2A$291.2A56.A.A$292.2A57.A$291.A2$
361.2A$362.2A$361.A3$336.2A$301.2A32.A.A$302.2A33.A$301.A25.2A$328.2A
$327.A15.2A$342.A.A$344.A3$333.2A$318.2A12.A.A$317.A.A14.A$319.A3$
266.2A$265.A.A$267.A20.2A$289.2A$288.A24.2A$299.2A11.A.A$300.2A12.A$
299.A4$316.2A$317.2A$316.A$257.2A$256.A.A$258.A2$289.2A$290.2A$289.A
21.2A$310.A.A$251.2A29.2A28.A$250.A.A30.2A$252.A29.A3$271.2A9.2A$272.
2A9.2A$271.A10.A3$268.2A$238.2A29.2A$237.A.A28.A$239.A51.2A$292.2A$
291.A2$253.2A$254.2A$253.A6.2A3.2A$261.2A.A.A$260.A5.A31$252.2A$253.
2A$252.A2$201.2A$202.2A$201.A18$183.2A$184.2A$183.A6$177.2A$178.2A$
177.A5$178.2A$177.A.A$179.A9$167.2A$166.A.A$168.A15$142.2A$143.2A$
142.A$138.2A$133.2A4.2A$134.2A2.A$133.A52$110.2A$111.2A$110.A11$100.
2A$101.2A$100.A12$73.2A9.2A10.2A$74.2A9.2A8.A.A$73.A10.A12.A$91.2A$
90.A.A$92.A3$54.2A$55.2A$54.A$61.2A$60.A.A$62.A5$41.2A$42.2A$41.A2$
27.2A$26.A.A$28.A3$24.2A$23.A.A42.2A$25.A41.A.A$69.A2$29.2A$30.2A$29.
A9$29.2A$30.2A$29.A3$.2A$A.A$2.A5$18.2A$17.A.A$19.A!

Looking forward to seeing a weird new type of wickstretcher, with a single-channel loop slowly building a chain of left-turn and right-turn Snarks -- both with the same recipe, since the left vs. right option is just a matter of pushing the new elbow block to the correct location.

EDIT: While I'm thinking of it -- is there any hope of finding an elbow-preserving single-channel recipe for the other HWSS parity? I can build one out of an elbow-to-hand plus a slow-salvo recipe for an HWSS seed, but it's going to come out a mite expensive.

Really there's no need to allow both HWSS parities, but it would be nice to have a complete set.

I'd like to get started digging up *WSS slow salvo block-move recipes for the true-period knightship. Is existing slow-salvo search code adaptable enough that I might be able to figure out how to substitute six orthogonal spaceships for the standard diagonal glider, without so much pain and suffering that I'd be better off writing my own custom search utility?
dvgrn
Moderator
 
Posts: 3425
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Slow-salvo recipes

Postby dvgrn » May 18th, 2017, 4:11 pm

simsim314 wrote:
dvgrn wrote:That works, doesn't it?

I'm not sure what your tape is coding, the upper part or the lower part? They're not the same. If you want to use their symmetry you'll have hard time to make them both move the same amount in the same direction.

Continued from the previous page --

Yeah, I definitely don't want to use the symmetry. As I mentioned yesterday, the proposed structure isn't quite symmetrical, and can't be.

Instead I want the upper and lower constructor units to be absolutely identical, at the moment where the recipe first arrives -- and identical again at the end thanks to some extra care taken with the Snark cleanup:

x = 35, y = 340, rule = LifeHistory
24.A.A$27.A$27.A$24.A2.A$25.3A16$22.A.A$25.A$25.A$22.A2.A$23.3A40$16.
A.A$19.A$19.A$16.A2.A$17.3A14$8.A.A$11.A$11.A$8.A2.A$9.3A23$.A.A$4.A$
4.A$.A2.A$2.3A$24.A.A$27.A$27.A$24.A2.A$25.3A16$22.A.A$25.A$25.A$22.A
2.A$23.3A40$16.A.A$19.A$19.A$16.A2.A$17.3A14$8.A.A$11.A$11.A$8.A2.A$
9.3A23$.A.A$4.A$4.A$.A2.A$2.3A2$34.B$33.2B$32.3B$31.4B$30.4B$29.4B$
28.4B$27.4B$26.4B$25.4B$24.4B$23.4B$22.4B$21.4B$21.3B$21.2B$6.2A13.B$
7.A$5.A$5.5A14.2A$10.A13.A$7.3A12.A.A$6.A15.2A$6.4A$4.2A3.A3.2A$3.A2.
3A4.2A$3.2A.A$6.A$6.2A3$14.2A$15.A$12.3A$12.A2$34.B$33.2B$32.3B$31.4B
$30.4B$29.4B$28.4B$27.4B$26.4B$25.4B$24.4B$23.4B$15.A6.4B$13.3A5.4B$
12.A8.3B$12.2A7.2B$21.B6$2.2A$.A.A5.2A$.A7.2A$2A2$14.A$10.2A.A.A$9.A.
A.A.A$6.A2.A.A.A.A.2A$6.4A.2A2.A2.A$10.A4.2A$8.A.A$8.2A6$34.B$33.2B$
32.3B$31.4B$30.4B$29.4B$28.4B$27.4B$26.4B$25.4B$24.4B$23.4B$15.D6.4B$
13.3D5.4B$12.D8.3B$12.2D7.2B$6.2A13.B$7.A$5.A$5.5A14.2A$10.A13.A$7.3A
12.A.A$2.2D2.A15.2A$.D.D2.3ACD$.D2.2A3.CD2.2A$2D.A2.3A4.2A$3.2A.A$6.A
7.D$6.2A2.2D.D.D$9.D.D.D.D$6.D2.D.D.D.D.2D$6.4D.2D.AC2.D$10.D4.CD$8.D
.D.3A$8.2D2.A!
#C [[ AUTOFIT STATE1FIT ]]

The overlapping Snarks at the bottom show how the variable Snark would occupy roughly the same space, whichever way it's pointed.

If I can find a cleanup like this manually in a few minutes with five LWSSes, all the same phase (though the first one is a different parity from the others), then there must be piles of parallel-cleanup solutions out there with four or three *WSSes, possibly just two.

EDIT: Here's the sample blueprint adjusted for the above example Snark overlap. It has the advantage that the extra elbow is trivially cleaned up by a singleton glider at the beginning of the recipe, leaving only one elbow that has to be cleared by a spark from an elbow operation:

x = 1431, y = 1662, rule = LifeHistory
51.2A$51.2A10$69.2A$37.2A30.A.A$36.A.A32.A$36.A34.2A$35.2A5$46.3D$47.
D8.2A$47.3D6.A$57.3A$59.A4$40.2A$39.A.A$39.A$38.2A7$48.2A$48.2A7.2A$
57.A$55.A.A$55.2A3$41.2A$40.A.A$40.A$39.2A4$18.A$16.3A$15.A$15.2A$2A$
.A$.A.2A$2.A2.A23.D$3.2A24.D.D$18.2A9.3D.2A$18.2A11.D.2A5$57.2A$57.2A
$21.2A.A6.2A$21.2A.3A3.A.A$27.A2.A$21.2A.3A2.2A26.2A$22.A.A32.2A$10.
2A10.A.A18.2A$10.2A11.A18.A.A$42.A$41.2A8.2A$51.A$52.3A$54.A19$194.2E
$189.4B.2E$188.4B$187.4B$186.4B$185.4B$103.2A.4B74.4B$103.2A2D4B72.4B
$105.2D.4B70.4B$109.4B68.4B$110.4B66.4B$111.4B64.4B$112.4B62.4B$113.
4B60.4B$114.4B58.4B$115.4B56.4B$116.4B54.4B$117.4B52.4B$118.4B50.4B$
119.4B48.4B$120.4B46.4B$121.4B44.4B$122.4B42.4B$123.4B40.4B$124.4B38.
4B$125.4B36.4B$126.4B34.4B$127.4B32.4B$128.4B30.4B$129.4B28.4B$130.4B
26.4B$131.4B24.4B$158.4B$157.4B$156.BA.B$155.2B2A$147.D6.4B$145.3D5.
4B$144.D7.4B$144.2D5.4B$138.2A10.4B$139.A9.4B$137.A10.4B$137.5A5.4B5.
2A$142.A4.4B5.A$139.3AB2.7B.BA.A$134.2D2.A.2B3.7B.B2A$133.D.D2.3ACD
11B$133.D2.2A2.BCD2B2A7B$132.2D.A2.3AB.2B2A7B$135.2A.A.B3.10B$138.A7.
D8B$138.2A2.2D.D.D8B$141.D.D.D.D3B2.4B$136.2BD2.D.D.DBDB2D3.4B$135.3B
4D.2D.AC2.D4.4B$134.4B4.D4.CD7.4B$133.4B3.D.D.3A10.4B$132.4B4.2D2.A
13.4B$159.4B$160.4B$161.4B$162.4B$163.4B$164.4B$165.4B$166.4B$167.4B$
168.4B$169.4B$170.4B$171.4B$172.4B$173.4B$174.4B$175.4B$176.4B$177.4B
$178.4B$179.4B$180.4B$181.4B$182.4B$183.4B$184.4B$185.4B$186.4B$182.
2C3.4B$182.2C4.4B$189.4B$190.4B$191.4B$192.4B$193.4B$194.4B$195.4B$
196.4B$197.4B$198.4B$199.4B$200.4B$201.4B$202.4B$203.4B$204.4B$205.4B
$206.4B$207.4B$208.4B$209.4B$210.4B$211.4B$212.4B$213.4B$214.4B$215.
4B$216.4B$217.4B$218.4B56.A$219.4B55.3A$220.4B57.A$221.4B55.2A$222.4B
54.4B$223.4B55.3B$224.4B53.5B$225.4B52.6B$226.4B50.9B$227.4B49.9B$
228.4B48.10B$229.4B46.12B$230.4B44.14B$231.4B33.2A8.13B$219.2A3.2A6.
4B17.A15.A9.11B$218.B2AB.B2AB6.4B14.3A15.A.AB4.12B$219.2B2.3B3.B4.4B
12.A19.2AB.15B$220.3B.3B.4B3.4B11.2A20.17B$212.2A5.7B.13B11.B20.17B$
213.A5.23B9.3B19.17B.B$213.A.AB.19B.8B4.6B16.19B2A$214.2AB.29B2.10B
11.19B.B2A$216.44B3.2B2.20B4.B$216.37B2A15BD16B$216.37B2A15BDBD4B.9B$
217.53B3D4B2.7B$219.53BD4B2.7B$217.59B4.6B$217.2A3.25B4.13B.4B10.7B$
218.A3.20B4.B4.7B.B5.3B12.6B$215.3A6.15B7.2A32.7B$215.A8.11B12.A15.2A
16.5B$223.13B8.3A17.A16.6B$222.15B7.A16.3A15.9B$222.16B23.A17.2A.7B$
222.17B41.A5.4B$222.16B39.3A7.4B$224.13B40.A10.4B$224.3B.2B2A5B52.4B$
222.4B2.2B2A3B55.4B$222.2A3.8B56.4B$223.A4.2B3D3B56.4B$220.3A5.3BD4B
57.4B$220.A8.2B3D2B58.4B$229.7B59.4B$221.A7.6B61.4B$220.A.A6.6B62.4B$
220.A.A6.5B64.4B$218.3A.2A4.6B65.4B$217.A4.B6.6B65.4B$218.3AB2AB3.7B
66.4B$220.A.2AB.8B68.4B$224.10B69.4B$224.6B2A3B5.2B62.4B$224.6B2A2B5.
2AB63.4B$224.10B5.A66.4B$223.11B2.BA.A67.4B$223.12B.B2A69.4B$222.15B
72.3B$221.16B73.2B$218.2B.16B74.B$217.2A18B$217.2AB.17B$218.B.4B.8B2.
4B$225.7B4.4B$226.6B5.4B$228.4B6.4B$230.3BA5.4B$231.BA.A5.4B$232.A.A
6.4B$233.A8.4B$234.3A6.4B$236.A7.4B$245.4B$246.4B$247.4B$248.4B$249.
4B$250.4B$251.4B$252.4B$253.4B$254.4B$255.4B$256.4B$257.4B$258.4B$
259.4B$260.4B$261.4B$262.4B$263.4B$264.4B$265.4B168$371.2A$371.2A10$
389.2A$357.2A30.A.A$356.A.A32.A$356.A34.2A$355.2A5$366.3D$367.D8.2A$
367.3D6.A$377.3A$379.A4$360.2A$359.A.A$359.A$358.2A7$368.2A$368.2A7.
2A$377.A$375.A.A$375.2A3$361.2A$360.A.A$360.A$359.2A4$338.A$336.3A$
335.A$335.2A$320.2A$321.A$321.A.2A$322.A2.A23.D$323.2A24.D.D$338.2A9.
3D.2A$338.2A11.D.2A5$377.2A$377.2A$341.2A.A6.2A$341.2A.3A3.A.A$347.A
2.A$341.2A.3A2.2A26.2A$342.A.A32.2A$330.2A10.A.A18.2A$330.2A11.A18.A.
A$362.A$361.2A8.2A$371.A$372.3A$374.A19$514.2E$509.4B.2E$508.4B$507.
4B$506.4B$505.4B$423.2A.4B74.4B$423.2A2D4B72.4B$425.2D.4B70.4B$429.4B
68.4B$430.4B66.4B$431.4B64.4B$432.4B62.4B$433.4B60.4B$434.4B58.4B$
435.4B56.4B$436.4B54.4B$437.4B52.4B$438.4B50.4B$439.4B48.4B$440.4B46.
4B$441.4B44.4B$442.4B42.4B$443.4B40.4B$444.4B38.4B$445.4B36.4B$446.4B
34.4B$447.4B32.4B$448.4B30.4B$449.4B28.4B$450.4B26.4B$451.4B24.4B$
478.4B$477.4B$476.BA.B$475.2B2A$467.D6.4B$465.3D5.4B$464.D7.4B$464.2D
5.4B$458.2A10.4B$459.A9.4B$457.A10.4B$457.5A5.4B5.2A$462.A4.4B5.A$
459.3AB2.7B.BA.A$454.2D2.A.2B3.7B.B2A$453.D.D2.3ACD11B$453.D2.2A2.BCD
2B2A7B$452.2D.A2.3AB.2B2A7B$455.2A.A.B3.10B$458.A7.D8B$458.2A2.2D.D.D
8B$461.D.D.D.D3B2.4B$456.2BD2.D.D.DBDB2D3.4B$455.3B4D.2D.AC2.D4.4B$
454.4B4.D4.CD7.4B$453.4B3.D.D.3A10.4B$452.4B4.2D2.A13.4B$479.4B$480.
4B$481.4B$482.4B$483.4B$484.4B$485.4B$486.4B$487.4B$488.4B$489.4B$
490.4B$491.4B$492.4B$493.4B$494.4B$495.4B$496.4B$497.4B$498.4B$499.4B
$500.4B$501.4B$502.4B$503.4B$504.4B$505.4B$506.4B$502.2C3.4B$502.2C4.
4B$509.4B$510.4B$511.4B$512.4B$513.4B$514.4B$515.4B$516.4B$517.4B$
518.4B$519.4B$520.4B$521.4B$522.4B$523.4B$524.4B$525.4B$526.4B$527.4B
$528.4B$529.4B$530.4B$531.4B$532.4B$533.4B$534.4B$535.4B$536.4B$537.
4B$538.4B56.A$539.4B55.3A$540.4B57.A$541.4B55.2A$542.4B54.4B$543.4B
55.3B$544.4B53.5B$545.4B52.6B$546.4B50.9B$547.4B49.9B$548.4B48.10B$
549.4B46.12B$550.4B44.14B$551.4B33.2A8.13B$539.2A3.2A6.4B17.A15.A9.
11B$538.B2AB.B2AB6.4B14.3A15.A.AB4.12B$539.2B2.3B3.B4.4B12.A19.2AB.
15B$540.3B.3B.4B3.4B11.2A20.17B$532.2A5.7B.13B11.B20.17B$533.A5.23B9.
3B19.17B.B$533.A.AB.19B.8B4.6B16.19B2A$534.2AB.29B2.10B11.19B.B2A$
536.44B3.2B2.20B4.B$536.37B2A15BD16B$536.37B2A15BDBD4B.9B$537.53B3D4B
2.7B$539.53BD4B2.7B$537.59B4.6B$537.2A3.25B4.13B.4B10.7B$538.A3.20B4.
B4.7B.B5.3B12.6B$535.3A6.15B7.2A32.7B$535.A8.11B12.A15.2A16.5B$543.
13B8.3A17.A16.6B$542.15B7.A16.3A15.9B$542.16B23.A17.2A.7B$542.17B41.A
5.4B$542.16B39.3A7.4B$544.13B40.A10.4B$544.3B.2B2A5B52.4B$542.4B2.2B
2A3B55.4B$542.2A3.8B56.4B$543.A4.2B3D3B56.4B$540.3A5.3BD4B57.4B$540.A
8.2B3D2B58.4B$549.7B59.4B$541.A7.6B61.4B$540.A.A6.6B62.4B$540.A.A6.5B
64.4B$538.3A.2A4.6B65.4B$537.A4.B6.6B65.4B$538.3AB2AB3.7B66.4B$540.A.
2AB.8B68.4B$544.10B69.4B$544.6B2A3B5.2B62.4B$544.6B2A2B5.2AB63.4B$
544.10B5.A66.4B$543.11B2.BA.A67.4B$543.12B.B2A69.4B$542.15B72.3B$541.
16B73.2B$538.2B.16B74.B$537.2A18B$537.2AB.17B$538.B.4B.8B2.4B$545.7B
4.4B$546.6B5.4B$548.4B6.4B$550.3BA5.4B$551.BA.A5.4B$552.A.A6.4B$553.A
8.4B$554.3A6.4B$556.A7.4B$565.4B$566.4B$567.4B$568.4B$569.4B$570.4B$
571.4B$572.4B$573.4B$574.4B$575.4B$576.4B$577.4B$578.4B$579.4B$580.4B
$581.4B$582.4B$583.4B$584.4B$585.4B77$820.4B$821.4B$822.4B$823.4B$
824.4B$825.4B$826.4B$827.4B$828.4B$829.4B$830.4B$831.4B$832.4B$833.4B
$834.4B$835.4B$836.4B$837.4B$838.4B$839.4B$840.4B$841.4B$842.4B$843.
4B$844.4B$845.4B$846.4B$847.4B$848.4B$849.4B16.2A$850.4B14.B2AB6.B$
851.4B14.2B6.3B$852.4B14.2B4.5B$853.4B12.14B$854.4B11.14B$855.4B.B5.
18B$856.29B$856.30B$856.31B$856.31B$857.28B.B2A$855.2AB2.23B3.BA.A$
854.A.AB4.B.16B9.A$854.A11.10B.2B10.2A$853.2A12.9B$864.11B$863.12B$
863.12B$863.11B$863.B3D4B.4B$863.2BD4B4.2A$863.2B3D2B4.A$863.6B6.3A$
862.7B8.A$861.8B$861.7B$800.B60.7B$800.2B56.2A3.6B$800.3B54.A.A2.7B$
800.4B53.A4.6B$801.4B51.2A4.6B$802.4B56.6B$803.4B54.8B$804.4B54.8B$
805.4B52.9B$806.4B51.9B$807.4B50.10B$808.4B49.5B2A3B$809.4B48.5B2A4B
3.2A$810.4B47.11B3.A$811.4B46.12BA.A$812.4B47.8B2.2A$813.4B46.7B$814.
4B45.6B$815.4B40.2A2.6B$816.4B38.A.A9B$817.4B37.A3.9B$818.4B35.2A3.9B
$819.4B39.9B$820.4B38.9B$821.4B36.11B$822.4B10.A24.11B$823.4B7.3A24.
12B$824.4B5.A21.B4.14B$825.4B4.2A19.3B3.10B.4B$818.2A6.9B17.6B2.16B$
819.A7.6B13.4B2.7B.17B$819.A.2A5.6B3.B2.2B2.29B.4B$820.A2.A4.19BD25B
2.4B$821.2AB3.20BDBD23B3.4B$822.14B2A9B3DB2A21B3.4B$823.13B2A11BDB2A
21B4.4B$824.51B4.4B$824.17B.B5.26B6.4B$825.15B10.B2.20B8.4B$825.15B
12.20B.B.B6.4B$826.13B12.24B2A6.4B$828.13B10.24B2A7.4B$827.8B4.2A.A6.
2AB2.5B2.12B.2B9.4B$827.6B6.2AB3A3.A.AB2.4B3.13B12.4B$827.5B8.B4.A2.A
14.11B.B11.4B$827.B.B9.2A.3A2.2A14.12B2A11.4B$828.3B9.A.A20.10B.B2A
12.4B$827.B2AB9.A.A18.2AB.6B4.B14.4B$828.2A11.A18.A.AB.4B22.4B$860.A
5.5B21.4B$859.2A8.2A22.4B$869.A24.4B$870.3A22.4B$872.A23.4B$897.4B$
898.4B$899.4B$900.4B$901.4B$902.4B$903.4B$904.4B$905.4B$906.4B$907.4B
$908.4B$909.4B$910.4B$911.4B$912.4B$913.4B$914.4B$915.4B93.2E$916.4B
87.4B.2E$917.4B85.4B$918.4B83.4B$919.4B81.4B$920.4B79.4B$921.2A2B77.
4B$921.2A2DB75.4B$923.2D2B73.4B$924.4B71.4B$925.4B69.4B$926.4B67.4B$
927.4B65.4B$928.4B63.4B$929.4B61.4B$930.4B59.4B$931.4B57.4B$932.4B55.
4B$933.4B53.4B$934.4B51.4B$935.4B49.4B$936.4B47.4B$937.4B45.4B$938.4B
43.4B$939.4B41.4B$940.4B39.4B$941.4B37.4B$942.4B35.4B$943.4B33.4B$
944.4B31.4B$945.4B29.4B$946.4B27.4B$947.4B25.4B$948.4B23.4B$949.4B21.
4B$950.4B19.4B$951.4B10.A6.4B$952.4B7.3A5.4B$953.4B5.A7.4B$954.4B4.2A
5.4B$955.B2D6B4.4B$956.BD4B5.4B$955.D8B2.4B$954.B5D9B5.2D$954.6BD7B6.
D$954.3B3D7B5.D.D$952.2AB.D9B6.2D$951.A.AB.3DCA3B$951.A2.2D2.BCA2B2D$
950.2A.D2.3D3B.2D$953.2D.D2.3B$956.D3.2B.BA$956.2D2.2A.A.A$959.A.A.A.
A$956.A2.A.A.A.A.2A$956.4A.2A.DC2.A$960.A4.CA$958.A.A.3D$958.2A2.D13.
B$976.2B$976.3B$976.4B$977.4B$978.4B$979.4B$980.4B$981.4B$982.4B$983.
4B$984.4B$985.4B$986.4B$987.4B$988.4B$989.4B$990.4B$991.4B$992.4B$
993.4B$994.4B$995.4B$996.4B$997.4B$998.4B$999.4B$1000.3B$1001.2B$
1000.2CB$1000.2C30$1096.A$1096.3A$1099.A$1098.2A10$1086.2A$1037.2A3.
2A27.A15.A$1037.2A3.2A25.3A15.A.A$1068.A19.2A$1068.2A$1030.2A$1031.A$
1031.A.A75.2A$1032.2A75.2A2$1071.2A15.D$1071.2A15.D.D$1088.3D$1090.D
2$1035.2A$1036.A$1033.3A28.2A$1033.A31.A15.2A$1062.3A17.A$1062.A16.3A
$1079.A17.2A$1098.A$1095.3A$1095.A$1048.2A$1048.2A$1040.2A$1041.A6.3D
$1038.3A8.D$1038.A10.3D2$1039.A$1038.A.A$1038.A.A$1036.3A.2A$1035.A$
1036.3A.2A$1038.A.2A2$1048.2A$1048.2A7.2A$1057.A$1055.A.A$1055.2A4$
1035.2A$1035.2A5$1051.A$1050.A.A$1050.A.A$1051.A$1052.3A$1054.A160$
1140.4B$1141.4B$1142.4B$1143.4B$1144.4B$1145.4B$1146.4B$1147.4B$1148.
4B$1149.4B$1150.4B$1151.4B$1152.4B$1153.4B$1154.4B$1155.4B$1156.4B$
1157.4B$1158.4B$1159.4B$1160.4B$1161.4B$1085.A76.4B$1086.2A75.4B$
1085.2A77.4B$1165.4B$1166.4B$1167.4B$1168.4B$1169.4B16.2A$1170.4B14.B
2AB6.B$1171.4B14.2B6.3B$1172.4B14.2B4.5B$1173.4B12.14B$1174.4B11.14B$
1175.4B.B5.18B$1176.29B$1176.30B$1176.31B$1176.31B$1177.28B.B2A$1175.
2AB2.23B3.BA.A$1174.A.AB4.B.16B9.A$1174.A11.10B.2B10.2A$1173.2A12.9B$
1184.11B$1183.12B$1183.12B$1183.11B$1183.B3D4B.4B$1183.2BD4B4.2A$
1183.2B3D2B4.A$1183.6B6.3A$1117.C64.7B8.A$1115.C.CB62.8B$1116.2C2B61.
7B$1118.3B60.7B$1118.4B56.2A3.6B$1119.4B54.A.A2.7B$1120.4B53.A4.6B$
1121.4B51.2A4.6B$1122.4B56.6B$1123.4B54.8B$1124.4B54.8B$1125.4B52.9B$
1126.4B51.9B$1127.4B50.10B$1128.4B49.5B2A3B$1129.4B48.5B2A4B3.2A$
1130.4B47.11B3.A$1131.4B46.12BA.A$1132.4B47.8B2.2A$1133.4B46.7B$1134.
4B45.6B$1135.4B40.2A2.6B$1136.4B38.A.A9B$1137.4B37.A3.9B$1138.4B35.2A
3.9B$1139.4B39.9B$1140.4B38.9B$1141.4B36.11B$1142.4B10.A24.11B$1143.
4B7.3A24.12B$1144.4B5.A21.B4.14B$1145.4B4.2A19.3B3.10B.4B$1138.2A6.9B
17.6B2.16B$1139.A7.6B13.4B2.7B.17B$1139.A.2A5.6B3.B2.2B2.29B.4B$1140.
A2.A4.19BD25B2.4B$1141.2AB3.6BC13BDBD23B3.4B$1142.9BCBC2B2A9B3DB2A21B
3.4B$1143.9B2C2B2A11BDB2A21B4.4B$1144.51B4.4B$1144.17B.B5.26B6.4B$
1145.15B10.B2.20B8.4B$1145.15B12.20B.B.B6.4B$1146.13B12.24B2A6.4B$
1148.13B10.24B2A7.4B$1147.8B4.2A.A6.2AB2.5B2.12B.2B9.4B$1147.6B6.2AB
3A3.A.AB2.4B3.13B12.4B$1147.5B8.B4.A2.A14.11B.B11.4B$1147.B.B9.2A.3A
2.2A14.12B2A11.4B$1148.3B9.A.A20.10B.B2A12.4B$1147.B2AB9.A.A18.2AB.6B
4.B14.4B$1148.2A11.A18.A.AB.4B22.4B$1180.A5.5B21.4B$1179.2A8.2A22.4B$
1189.A24.4B$1190.3A22.4B$1192.A23.4B$1217.4B$1218.4B$1219.4B$1220.4B$
1221.4B$1222.4B$1223.4B$1224.4B$1225.4B$1226.4B$1227.4B$1228.4B$1229.
4B$1230.4B$1231.4B$1232.4B$1233.4B$1234.4B$1235.4B93.2E$1236.4B87.4B.
2E$1237.4B85.4B$1238.4B83.4B$1239.4B81.4B$1240.4B79.4B$1241.2A2B77.4B
$1241.2A2DB75.4B$1243.2D2B73.4B$1244.4B71.4B$1245.4B69.4B$1246.4B67.
4B$1247.4B65.4B$1248.4B63.4B$1249.4B61.4B$1250.4B59.4B$1251.4B57.4B$
1252.4B55.4B$1253.4B53.4B$1254.4B51.4B$1255.4B49.4B$1256.4B47.4B$
1257.4B45.4B$1258.4B43.4B$1259.4B41.4B$1260.4B39.4B$1261.4B37.4B$
1262.4B35.4B$1263.4B33.4B$1264.4B31.4B$1265.4B29.4B$1266.4B27.4B$
1267.4B25.4B$1268.4B23.4B$1269.4B21.4B$1270.4B19.4B$1271.4B10.A6.4B$
1272.4B7.3A5.4B$1273.4B5.A7.4B$1274.4B4.2A5.4B$1275.B2D6B4.4B$1276.BD
4B5.4B$1275.D8B2.4B$1274.B5D9B5.2D$1274.6BD7B6.D$1274.3B3D7B5.D.D$
1272.2AB.D9B6.2D$1271.A.AB.3DCA3B$1271.A2.2D2.BCA2B2D$1270.2A.D2.3D3B
.2D$1273.2D.D2.3B$1276.D3.2B.BA$1276.2D2.2A.A.A$1279.A.A.A.A$1276.A2.
A.A.A.A.2A$1276.4A.2A.DC2.A$1280.A4.CA$1278.A.A.3D$1278.2A2.D13.B$
1296.2B$1296.3B$1296.4B$1297.4B$1298.4B$1299.4B$1300.4B$1301.4B$1302.
4B$1303.4B$1304.4B$1305.4B$1306.4B$1307.4B$1308.4B$1309.4B$1310.4B$
1311.4B$1312.4B$1313.4B$1314.4B$1315.4B$1316.4B$1317.4B$1318.4B$1319.
4B$1320.3B$1321.2B$1320.2CB$1320.2C30$1416.A$1416.3A$1419.A$1418.2A
10$1406.2A$1357.2A3.2A27.A15.A$1357.2A3.2A25.3A15.A.A$1388.A19.2A$
1388.2A$1350.2A$1351.A$1351.A.A75.2A$1352.2A75.2A2$1391.2A15.D$1391.
2A15.D.D$1408.3D$1410.D2$1355.2A$1356.A$1353.3A28.2A$1353.A31.A15.2A$
1382.3A17.A$1382.A16.3A$1399.A17.2A$1418.A$1415.3A$1415.A$1368.2A$
1368.2A$1360.2A$1361.A6.3D$1358.3A8.D$1358.A10.3D2$1359.A$1358.A.A$
1358.A.A$1356.3A.2A$1355.A$1356.3A.2A$1358.A.2A2$1368.2A$1368.2A7.2A$
1377.A$1375.A.A$1375.2A4$1355.2A$1355.2A5$1371.A$1370.A.A$1370.A.A$
1371.A$1372.3A$1374.A!

Possibly there's a better overlap -- maybe allowing both unused elbows to be cleaned up with a leading glider? but I don't think that actually works. Anyway, there's a degree of freedom to play with in the Snarks' relative placement.

In the actual Geminoid, the single-channel recipe will build a complete copy of the replicator unit, so the glider-absorbing reactions you see above won't happen.
dvgrn
Moderator
 
Posts: 3425
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Slow-salvo recipes

Postby simsim314 » May 19th, 2017, 2:54 pm

@dvgrn
Well if you're using the same trick to make a single unit from upper and lower parts, you don't need to play with the snarks so much. Just point them into two parallel arms, and have single construction block.

But notice that you have snark + duplicator setup in a way that you can't adjust the width of the replication stream. My design in cost of couple SLs (around 5) allows adjustable width Geminoid. I usually find this degree of freedom pretty useful, because in practice the arm is messy and needs some extra space, and you never know how much, limiting oneself to specific width could limit drastically the construction options.
User avatar
simsim314
 
Posts: 1487
Joined: February 10th, 2014, 1:27 pm

Re: Slow-salvo recipes

Postby dvgrn » May 19th, 2017, 4:28 pm

simsim314 wrote:@dvgrn
Well if you're using the same trick to make a single unit from upper and lower parts, you don't need to play with the snarks so much. Just point them into two parallel arms, and have single construction block.

How would that work exactly -- can you give a diagram? If the arms are parallel, how do you end up using a single elbow for both arms? Or by "construction block" do you mean a target "hand" block?

This kind of design usually seems to end up with two separate elbow blocks on the same diagonal. In each half of the replicator unit, at one end or the other of the Geminoid, a different elbow gets pushed out of the shadow of the other elbow and aimed at the same target "hand" block.

In my design, the point of constructing the Snark from an initial elbow block is that you only have to encode one Snark recipe on the tape, where otherwise you need two. Seems like a somewhat significant savings -- a bit more than 5sL, anyway, counting all the intermediate structures needed to produce the Snark catalyst.

simsim314 wrote:But notice that you have snark + duplicator setup in a way that you can't adjust the width of the replication stream. My design in cost of couple SLs (around 5) allows adjustable width Geminoid.

Yeah, I'm definitely aiming for the lowest possible still-life count, which may or may not translate to the lowest total construction cost, smallest bounding box, fastest speed/lowest period, or lowest population in the final Geminoid.

It sure seems like it will be a close contender for the lowest-population category, though. As you say, it's probably a good idea to build several versions and see what works best.

I think there's a way to make your design more parallelogram-shaped, along the lines of the square Orthogonoid idea. Should cut the bounding box way down. The distance between the upper and lower replicator units just has to be long enough to fit an initial recipe that can create a new elbow block and push it to where the next child replicator unit can get hold of it.

(My version with the single encoded Snark recipe doesn't work well for this, because the whole Snark has to be built before the new elbow can be pushed, and the Snark recipe is a fair fraction of the entire construction cost.)

Obviously there are serious signal-crossing worries with this idea. However many times the recipe doubles back, there are that many construction arms crossing each other at different points. But I think those timing issues are solvable. On second thought, though, I think the construction arms in the northwest will also have to cross the original single-channel recipe stream several times. This is still doable, just by delaying each new glider pair until the first tick where the pair has its intended effect and doesn't destroy anything... but it may not be worth the bother.

I don't know offhand if this multiple doubling-back idea might make a new record smallest-bounding-box knightship. The waterbear is pretty small already. The multiple doubling-back would certainly make it harder for Hashlife to simulate the pattern, and would also increase the population by quite a bit because of all the extra (complete and partial) copies of the replicator units. Seems as if bounding box is the only likely record that could be set, maybe along with period for a self-constructing spaceship -- counting the waterbear as self-supporting but not self-constructing.
dvgrn
Moderator
 
Posts: 3425
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Slow-salvo recipes

Postby dvgrn » May 23rd, 2017, 10:33 am

Sometimes it seems as if B3/S23 is going out of its way to point out invalid assumptions in my slow-salvo optimizer code. A run against xwss.txt produced the optimization at left, where the correct optimization (right) shouldn't produce that last-minute glider:

x = 1879, y = 936, rule = B3/S23
2o937b2o$2o937b2o$5b3o936b3o$5bo938bo$6bo938bo25$33b2o937b2o$32b2o937b
2o$34bo938bo21$55b3o936b3o$55bo938bo$56bo938bo21$79b2o937b2o$79bobo
936bobo$79bo938bo21$102b2o937b2o$101b2o937b2o$103bo938bo21$124b3o936b
3o$124bo938bo$125bo938bo32$158b3o936b3o$158bo938bo$159bo938bo20$182bo
938bo$181b2o937b2o$181bobo936bobo21$204b2o937b2o$204bobo936bobo$204bo
938bo21$226b3o936b3o$226bo938bo$227bo938bo28$256b3o936b3o$256bo938bo$
257bo938bo20$279b2o937b2o$279bobo936bobo$279bo938bo38$318b3o936b3o$
318bo938bo$319bo938bo20$341b2o937b2o$341bobo936bobo$341bo938bo21$364b
2o937b2o$363b2o937b2o$365bo938bo24$390b2o937b2o$390bobo936bobo$390bo
938bo21$413b2o937b2o$412b2o937b2o$414bo938bo20$436bo938bo$435b2o937b2o
$435bobo936bobo38$475b2o937b2o$475bobo936bobo$475bo938bo21$497b3o936b
3o$497bo938bo$498bo938bo23$523b2o937b2o$523bobo936bobo$523bo938bo21$
545b3o936b3o$545bo938bo$546bo938bo22$569b3o936b3o$569bo938bo$570bo938b
o20$592b2o937b2o$592bobo936bobo$592bo938bo21$614b3o936b3o$614bo938bo$
615bo938bo20$637b2o937b2o$637bobo936bobo$637bo938bo21$660b2o937b2o$
659b2o937b2o$661bo938bo20$683bo938bo$682b2o937b2o$682bobo936bobo33$
716b3o936b3o$716bo938bo$717bo938bo20$740bo938bo$739b2o937b2o$739bobo
936bobo22$763b2o937b2o$762b2o937b2o$764bo938bo22$788bo938bo$787b2o937b
2o$787bobo936bobo39$828b2o937b2o$827b2o937b2o$829bo938bo20$851bo938bo$
850b2o937b2o$850bobo936bobo21$873b2o937b2o$872b2o938bobo$874bo937bo21$
896b2o938bo$896bobo936b2o$896bo938bobo38$935bo938bo$937b2o937b2o$936b
2o938bobo$938bo937bo!

The original recipe is

0,109,0,94,1,0,136,1,0,0,120,0,158,0,1,106,1,1,160,0,102,0,96,0,0,0,1,1,138,1,95,1,163,0,0,93,-1

My optimizer code thought that the final "0" glider could be pushed forward one more tick, because it didn't make any difference to the final target. The code currently just throws away the moving stuff, assuming that it's correct. It probably ought to to collect the escaping spaceship and add the name and parity to the recipe labels.

Independent of the glider issue, this recipe seems to be a good example of a case where it works a little better to measure time deltas relative to the first glider, instead of the most recent previous glider.

Really there's a difference between the second-to-last 0 in the above recipe -- that glider hits stable stuff and produces a stable output, so its timing really doesn't matter -- and the last 0, where the glider hits a P2 target and produces a P1 block.

If I changed that second-to-last 0 to a 1, the rest of the recipe would still work. But in my relative-deltas version --

Move-58Lane+21:0,109,91,94,91,91,136,91,91,90,120,90,158,90,91,105,91,90,159,90,102,90,96, 90,90,90,91,90,137,91,94,98,162,90,91,93,163

-- a change from "90" to "91" would mean that the next "91" would have to change back to 90. This kind of thing only happens when a glider is changing a P1 sub-constellation in a P2 target... but it's annoying that it happens at all.

Unfortunately even my current attempt at an "adjustable" syntax doesn't have a good way of recording that subtlety. The best I can do is

Move-58Lane+21:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,120,90+N,158,90+2N,91+2N,105,91+2N,90+2N, 159,90+2N,102,90+2N,96,90+2N,90+2N,90+2N,91+2N,90+2N,137,91+2N,94,98+2N,162,90+2N,91+2N,93,163+N]

but really it should be ...162,90+N,[91 or 90 depending on parity of last glider]+2N,93,163+N.

It seems okay to just say 90+2N. Cases like that can be located very quickly by experiment, if some weird situation comes up that I haven't thought of yet where that one extra bit of freedom really matters for something.

In applications like Calcyman's self-constructing metacell, I think the shortest possible version of a single-channel recipe will always be the one that's wanted. I want to keep tracking the +2N adjustment points in these recipes, because they'll be needed in designs like the Orthogonoid and the lowest-population oblique Geminoid, where a single-channel stream might either have to cross itself, or cross its own construction arm's output at various points.

Anyway, here's what I have so far. Improvements will be edited in when I figure out what they are.

xwss-optimized.txt:
Shortest versions of recipes:
Move-99Lane-10:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,91,90,97,90,90
Move-99Lane-19:0,109,91,95,125,120,110,91,126,90,149,117,91,107,101,90,90,90,91,90
Move-99Lane-12:0,109,91,94,91,91,136,91,91,90,91,181,90,106,90,90,118,91,93,90,90
Move-99Lane+15:0,109,91,93,90,123,91,103,90,91,157,90,133,90,157,90,95,91,90,91,91,90
Move-99Lane+18:0,124,126,91,90,91,91,90,90,148,91,91,90,95,91,149,90,90,91,167,90,90
Move-99Lane+7:0,109,91,93,90,171,90,91,90,135,91,104,107,91,90,103,90,96,154,122,90,90
Move-99Lane+9:0,109,91,94,91,91,124,90,98,211,145,139,147,202,114,90,91,106,111,128,90,90
Move-01Lane-10:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,93,90,90,90,90,110,90
Move-99Lane-8:0,109,91,93,91,171,91,90,90,145,91,129,91,90,115,90,160,162,90,167,90,90,90
Move-99Lane-11:0,109,90,93,91,90,95,91,91,123,90,91,110,90,163,90,91,101,216,97,104,91,90
Move-99Lane-21:0,109,91,94,91,91,124,91,225,107,90,91,166,90,90,138,177,91,91,90,107,141,90
Move-99Lane-3:0,109,90,93,91,91,148,91,90,108,91,91,90,91,90,105,169,91,136,103,90,91,90
Move-99Lane-4:0,109,91,93,90,140,150,149,91,95,91,120,152,91,90,128,90,116,90,107,90,104,90
Move-99Lane+9:0,93,91,116,91,131,91,95,189,160,159,119,90,111,184,91,117,90,90,90,90,91,102,90
Move-36Lane+9:0,93,91,116,91,131,91,95,189,160,159,119,90,111,184,91,117,90,90,90,90,91,146,90
Move-99Lane-20:0,109,91,93,90,171,90,91,90,135,90,125,163,244,166,126,90,91,91,91,164,90,112,92
Move-99Lane+21:0,109,91,94,91,91,99,90,125,115,91,153,91,125,91,151,108,104,91,90,114,90,113,90
Move-99Lane+22:0,109,91,93,91,129,149,91,90,91,91,91,91,173,118,91,99,104,91,90,99,95,116,90
Move-99Lane-22:0,109,91,94,91,91,136,90,90,91,146,90,90,90,106,90,90,139,90,94,98,91,90,90,90
Move-99Lane-5:0,109,91,93,90,171,90,90,90,91,118,91,91,104,173,159,90,90,103,91,125,90,91,97,90
Move-99Lane+14:0,109,91,94,91,91,124,90,98,211,171,143,168,131,96,91,165,90,107,90,110,91,90,90,90
Move-99Lane+6:0,109,91,94,91,91,153,90,91,91,91,90,138,119,169,91,90,116,90,162,90,90,124,91,90
Move-99Lane-24:0,109,90,93,91,90,98,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
Move-21Lane+14:0,109,91,94,91,91,124,90,98,211,171,143,168,131,96,91,165,90,107,90,135,90,91,92,90
Move-42Lane+18:0,124,126,91,90,91,90,90,90,148,91,91,91,91,90,101,102,98,91,90,90,169,90,128,90
Move-99Lane+5:0,109,91,94,91,91,92,90,143,90,91,151,90,90,90,97,91,91,100,91,94,97,90,118,90,90
Move-99Lane+18:0,109,91,93,91,123,90,119,91,90,103,102,98,94,109,157,90,141,90,168,91,90,91,91,90,90,90
Move+23Lane-10:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,93,90,90,90,90,136,156,90,116,91,90,90
Move-99Lane+24:0,109,91,94,91,90,152,91,90,91,145,90,90,113,91,90,91,110,91,155,90,98,90,90,90,90,90
Move-34Lane-19:0,109,91,94,91,91,128,126,90,161,151,90,109,91,90,90,110,90,111,93,124,90,90,91,91,144,90
Move+18Lane-11:0,109,90,93,91,90,95,91,91,123,90,91,110,90,163,90,91,101,216,147,90,90,114,91,90,92,90
Move-99Lane+0:0,109,91,93,90,173,90,90,90,91,91,90,130,138,90,90,90,91,90,93,90,90,90,157,90,93,90
Move-99Lane-13:0,109,91,94,91,91,95,91,90,152,90,90,90,106,90,90,119,91,90,90,90,141,90,111,91,90,90,90
Move-99Lane-13:0,109,91,93,91,173,90,91,90,90,90,91,162,107,90,90,95,118,140,91,91,90,108,91,130,149,90,90
Move-99Lane+34:0,109,91,93,91,140,151,97,91,166,99,91,135,93,103,91,133,90,144,102,145,90,153,151,118,90,90,90
Move-99Lane-29:0,93,90,91,91,113,141,154,91,91,104,90,91,152,184,102,90,90,90,101,91,90,97,90,90,107,127,90
Move-99Lane+12:0,109,91,93,91,129,149,91,90,90,113,90,91,94,131,125,91,111,90,115,91,91,91,90,133,90,106,90
Move+08Lane+12:0,109,91,93,91,129,149,91,90,90,113,90,91,94,131,125,91,111,90,115,91,91,91,90,133,90,124,90
Move-22Lane-15:0,109,91,94,91,91,136,91,91,90,126,90,97,90,90,90,106,91,94,90,91,117,90,91,90,178,93,90
Move-99Lane+11:0,109,91,94,91,90,95,91,90,111,90,90,120,90,120,91,91,104,90,144,91,91,108,90,112,90,137,90
Move+05Lane-10:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,93,90,90,90,90,136,156,90,109,91,90,90,90,90
Move-99Lane+7:0,109,91,94,91,91,95,91,90,137,90,90,105,90,138,90,90,97,90,91,91,91,91,90,121,90,90,90,90
Move-99Lane-3:0,109,91,93,90,156,91,91,94,91,90,146,139,90,90,90,138,90,90,90,94,90,90,90,110,111,90,90,90
Move-99Lane+12:0,109,91,93,90,130,91,91,161,93,135,92,90,90,90,111,90,113,91,92,90,90,220,91,147,91,90,90,90
Move-99Lane-14:0,109,91,94,91,90,152,91,90,91,117,90,90,90,90,90,90,90,90,103,90,91,91,92,90,103,90,91,90
Move-99Lane+17:0,109,91,93,90,140,150,105,90,90,93,146,90,90,99,91,90,91,91,90,90,110,90,103,90,94,90,91,92
Move-99Lane-4:0,109,91,94,91,91,92,90,113,90,91,159,90,90,90,91,90,90,119,91,149,146,90,90,91,90,91,121,140
Move-99Lane+29:0,109,91,94,91,91,96,90,107,90,91,113,90,146,91,90,96,90,112,119,90,90,90,90,91,91,113,91,90
Move-99Lane-16:0,109,91,93,91,132,115,107,91,113,90,105,90,90,91,90,91,90,90,128,90,90,90,90,142,90,90,90,90
Move-30Lane+8:0,109,91,93,91,137,90,151,91,130,90,132,128,113,118,110,90,96,90,110,91,90,90,91,125,90,106,91,90
Move-99Lane+16:0,109,91,94,91,91,136,91,91,90,168,90,90,118,91,90,100,91,91,97,90,90,172,90,132,90,107,127,90
Move+06Lane+12:0,109,91,93,91,129,149,91,90,90,113,90,91,94,131,125,91,111,90,115,91,91,91,90,102,91,90,100,90
Move-99Lane+8:0,93,91,151,90,139,180,103,115,130,153,91,91,211,115,95,90,101,91,94,100,90,132,90,91,96,90,90,90,90
Move-99Lane+8:0,109,91,93,91,137,90,151,91,130,90,132,128,113,118,110,90,96,90,110,91,90,90,91,125,90,106,90,90,90
Move-01Lane-13:0,93,91,97,91,91,103,91,146,90,99,90,115,91,90,96,90,90,91,114,91,90,90,162,137,90,90,92,91,90
Move+04Lane+12:0,109,91,93,90,130,91,91,161,93,135,92,90,90,90,111,90,113,91,92,90,90,220,91,147,91,91,90,113,90
Move-38Lane+34:0,109,91,93,91,140,151,97,91,166,99,91,135,93,103,91,133,90,144,102,145,90,153,151,125,90,90,91,139,90
Move-99Lane-6:0,109,91,93,91,92,90,97,91,116,91,120,90,90,90,93,91,90,90,140,90,126,90,90,90,90,90,90,90,90,90
Move-99Lane+1:0,109,90,93,91,90,95,91,90,91,90,91,91,137,121,145,91,151,95,93,91,114,90,132,90,91,96,90,90,90,90
Move-99Lane+10:0,109,91,95,114,90,134,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
Move-99Lane-20:0,109,91,94,91,90,153,90,90,90,90,91,113,90,103,90,139,90,91,91,102,90,91,90,90,112,90,100,102,90,90
Move-99Lane-18:0,109,91,93,91,92,91,98,201,91,129,90,90,90,90,90,264,90,90,99,91,90,90,90,104,90,91,90,91,121,140
Move-99Lane-34:0,109,91,94,91,91,124,90,108,170,90,106,111,99,90,125,91,91,91,91,91,90,112,90,91,90,91,91,111,90,90
Move-99Lane-3:0,109,91,94,91,91,93,90,113,90,91,132,155,94,91,90,107,112,90,103,104,91,91,107,91,90,90,157,90,93,90
Move+00Lane-19:0,109,91,95,125,112,90,145,91,90,157,91,91,126,113,90,96,90,97,90,111,90,115,98,91,90,90,90,99,90,90,90
Move-99Lane+27:0,109,90,94,90,90,124,91,90,90,91,91,90,91,90,90,90,95,98,90,90,91,90,91,90,90,131,90,124,165,91,90
Move-33Lane-13:0,124,126,91,90,91,90,90,90,162,91,124,102,132,90,91,112,90,134,91,91,90,91,90,90,90,164,90,91,150,91,90
Move-99Lane-5:0,109,91,94,91,91,136,91,91,90,120,90,173,100,90,132,90,92,90,90,99,128,90,107,91,90,90,142,90,90,90,90
Move-99Lane-2:0,109,91,94,91,91,92,90,166,91,91,161,213,128,90,91,91,99,90,91,98,169,90,131,91,119,90,106,90,91,91,90,90
Move+06Lane-16:0,109,91,94,91,91,92,90,113,90,91,90,90,90,131,90,90,90,90,90,91,90,90,100,91,90,90,90,90,99,90,90,90
Move-99Lane+7:0,109,91,93,91,137,90,144,91,125,91,90,90,91,234,91,90,102,90,91,172,92,91,113,91,96,91,91,90,94,90,90,90
Move-99Lane-12:0,109,91,93,91,130,91,91,90,90,91,103,91,99,90,92,90,90,91,90,91,94,90,129,91,99,91,91,96,90,90,90,90
Move-99Lane+0:0,123,270,90,125,90,90,90,94,136,128,95,90,120,155,90,155,91,98,91,101,101,115,90,90,160,90,91,91,91,91,90,90,90
Move-23Lane+34:0,109,91,93,91,140,151,97,91,166,99,91,135,93,103,91,133,90,144,102,145,90,153,151,159,91,103,90,90,90,90,90,90,90
Move-99Lane-2:0,109,91,93,90,97,91,91,93,91,90,90,91,117,93,109,123,166,90,136,90,90,91,90,179,93,90,115,91,121,90,90,90,90
Move-99Lane-16:0,109,91,93,91,92,90,110,90,149,90,120,91,91,157,90,90,160,90,90,91,134,91,90,90,91,90,91,90,90,90,90,90,90
Move-99Lane+39:0,109,91,93,91,156,91,91,126,90,91,91,91,147,90,113,90,102,90,106,238,91,101,131,191,90,133,91,122,91,113,90,90,90
Move-99Lane-40:0,93,91,90,144,90,111,91,92,91,103,91,144,90,173,104,98,91,132,91,90,91,101,90,154,90,133,91,122,91,113,90,90,90
Move-99Lane+23:0,109,91,94,91,90,108,106,113,92,91,91,91,132,287,91,91,154,90,90,90,91,91,91,171,90,92,90,90,90,157,90,93,90
Move-27Lane+18:0,109,91,93,91,123,90,119,91,90,103,102,98,94,109,157,90,167,91,153,91,90,91,110,91,90,90,90,173,90,90,91,90,90,90
Move+05Lane+7:0,109,91,93,91,137,90,144,91,125,91,90,90,91,234,91,90,102,90,91,172,92,91,113,91,96,91,91,90,120,91,91,90,133,90
Move-32Lane+19:0,109,91,94,91,91,136,90,90,90,124,90,90,109,146,108,106,90,91,117,90,91,90,91,90,90,149,90,90,90,120,91,90,91,90
Move-05Lane+9HWSSsameside:0,109,91,94,91,91,128,126,90,133,91,132,91,113,107,90,133,91,151,90,100,143,90,132,91,90,91,166,90,90,104,91,91,91,90
Move-41Lane+24:0,109,91,94,91,90,152,91,90,91,145,90,90,113,91,90,91,110,91,155,91,98,90,111,90,91,90,166,90,90,104,90,90,91,90
Move-13Lane-5:0,109,91,93,90,171,90,90,90,91,118,91,91,104,173,157,117,90,90,131,91,91,91,91,95,90,172,90,90,91,90,91,91,91,90
Move-99Lane-8:0,109,91,93,91,92,91,98,201,91,141,90,160,90,90,105,91,95,117,90,167,91,91,91,90,95,91,99,90,91,91,91,108,90,90
Lane+21MWSSsameside:0,109,91,94,91,91,136,91,91,90,120,90,158,90,91,105,91,90,159,90,102,90,96,90,90,90,91,90,137,91,94,98,93,90,90
Move-03Lane-10:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,93,90,90,90,90,132,90,92,90,90,90,90,90,91,92,90,90,90,94,90
Move-16Lane-14:0,109,91,94,91,90,152,91,90,91,117,90,90,90,90,90,90,90,90,103,90,91,90,90,99,90,112,90,91,106,90,91,91,109,90
Move+19Lane-3:0,109,91,93,90,169,90,91,123,91,91,114,90,91,100,91,90,91,92,90,91,90,91,115,226,90,90,100,90,96,91,90,90,157,90
Move-55Lane-5:0,109,91,93,90,171,90,90,90,91,118,91,91,104,173,159,90,90,103,91,125,90,91,93,91,110,90,127,90,90,90,116,91,90,90
Move-24Lane-5:0,109,91,93,90,171,90,90,90,91,118,91,91,104,173,159,90,90,103,91,132,137,90,90,99,91,90,90,91,103,90,90,90,91,91,90
Move+04Lane+7:0,109,91,94,91,91,95,91,90,137,90,90,105,90,138,90,90,97,90,91,91,91,91,90,121,90,90,91,166,90,90,104,91,91,91,90
Move-99Lane-31:0,109,91,93,90,140,150,111,90,97,102,91,91,102,96,141,91,129,90,90,90,90,134,90,90,108,90,91,232,91,90,125,128,90,90,90
Move-99Lane+30:0,109,91,93,90,123,90,105,90,90,111,90,112,91,90,120,90,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
Move-99Lane+19:0,109,91,94,91,91,136,90,90,90,124,90,90,109,146,108,106,90,91,117,90,91,90,91,90,90,149,90,90,90,120,91,90,90,90,90,90
Move-99Lane-10:0,109,91,94,91,91,95,91,90,103,90,90,90,91,91,90,96,90,93,91,90,90,90,103,90,91,157,245,122,91,91,91,91,122,90,90,90
Move-09Lane+18:0,109,91,93,91,123,90,119,91,90,103,102,98,94,109,157,90,167,91,107,91,90,90,90,91,90,90,91,91,109,90,90,90,151,91,90,90
Move+01Lane-11:0,109,91,94,91,91,136,90,90,90,95,90,106,162,90,158,91,90,114,90,90,149,90,90,91,112,94,111,91,91,91,91,91,90,141,90,90
Move-99Lane-2:0,123,270,90,125,90,91,90,155,91,173,90,159,90,106,188,99,91,90,90,116,90,90,97,91,130,90,91,90,90,90,90,90,90,90,90,90
Move-99Lane-15:0,109,91,94,91,91,99,90,125,115,91,97,150,90,91,110,90,90,90,91,96,125,135,125,108,90,91,90,130,133,90,90,142,90,90,90,90
Move-58Lane+21MWSSsameside:0,109,91,94,91,91,136,91,91,90,120,90,158,90,91,105,91,90,159,90,102,90,96,90,90,90,91,90,137,91,94,98,162,90,91,93,163

xwss-adjustable.txt:
Recipes showing adjustment options:
/* -99, gl=2,-10 */  {  0, 109,   1,  94,   1,   0, 153,   0,   0,   1, 101,   1, 105,   0,   0,  91,   1,  98,   0,  -1},
Move-99Lane-10:[0,109,90+2N,93,91+2N,91+2N,153,91+2N,90+2N,91+2N,100,90+2N,104,95+2N,90+2N,91,90+2N,97,90+N,90+N]

/* -99, gl=2,-19 */  {  0, 109,   0,  95,   0, 120,   0,   1, 127,   1, 150,   1,   0, 107,   0,   0,   0,   0,  91,  -1},
Move-99Lane-19:[0,109,91+2N,95,125+2N,120,110+2N,91+2N,126,90+2N,149,117+2N,91+2N,107,101+2N,90+2N,90+2N,90+2N,91,90+N]

/* -99, gl=2,-12 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0,  91,   0,   0, 106,   0,   0, 118,   1,  94,   0,  -1},
Move-99Lane-12:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,91,181+2N,90+2N,106,90+2N,90+2N,118,91+2N,93,90+2N,90+N]

/* -99, gl=3,+15 */  {  0, 109,   0,  93,   1, 124,   1, 104,   0,   1, 158,   0, 133,   1, 158,   0,  95,   0,   0,   1,   0,  -1},
Move-99Lane+15:[0,109,91+2N,93,90+2N,123,91+2N,103,90+2N,91+2N,157,90+2N,133,90+2N,157,90+2N,95+2N,91+2N,90+2N,91+2N,91+2N,90+N]

/* -99, gl=3,+18 */  {  0, 124,   0,   1,   1,   0,   1,   1,   1, 149,   0,   1,   1,  96,   1, 150,   0,   0,   1, 168,   0,  -1},
Move-99Lane+18:[0,124,126+2N,91+2N,90+2N,91+2N,91+2N,90+2N,90+2N,148,91+2N,91+2N,90+2N,95,91+2N,149,90+2N,90+2N,91+2N,167,90+N,90+N]

/* -99, gl=1,+7 */  {  0, 109,   0,  93,   1, 172,   0,   1,   1, 136,   1, 105,   0,   1,   1, 104,   0,  96,   0, 122,   0,  -1},
Move-99Lane+7:[0,109,91+2N,93+2N,90+2N,171,90+2N,91+2N,90+2N,135,91+2N,104,107+2N,91+2N,90+2N,103,90+2N,96,154+2N,122,90+2N,90+2N]

/* -99, gl=3,+9 */  {  0, 109,   0,  94,   1,   0, 124,   0,  98,   1, 146,   1, 148,   0,   0,  90,   1, 107,   0, 128,   0,  -1},
Move-99Lane+9:[0,109,91+2N,94,91+2N,91+2N,124,90+2N,98,211+2N,145,139+2N,147,202+2N,114+2N,90+2N,91+2N,106,111+N,128,90+N,90+N]

/* -01, gl=2,-10 */  {  0, 109,   1,  94,   1,   0, 153,   0,   0,   1, 101,   1, 105,   0,   0,  93,   0,   0,   0,   0, 110,  -1},
Move-01Lane-10:[0,109,90+2N,93,91+2N,91+2N,153,91+2N,90+2N,91+2N,100,90+2N,104,95+2N,90+2N,93,90+N,90+N,90+N,90+N,110,90+N]

/* -99, gl=2,-8 */  {  0, 109,   0,  93,   0, 171,   0,   0,   0, 145,   0, 129,   0,   0, 115,   1, 161,   1,   1, 168,   0,   0,  -1},
Move-99Lane-8:[0,109,91+2N,93+2N,91+2N,171,91+2N,90+2N,90+2N,145,91+2N,129,91+2N,90+2N,115,90+2N,160,162+2N,90+2N,167,90+2N,90+N,90+N]

/* -99, gl=1,-11 */  {  0, 109,   1,  94,   1,   1,  96,   1,   0, 123,   1,   0, 110,   0, 163,   1,   0, 101,   1,  98,   0,   1,  -1},
Move-99Lane-11:[0,109,90+2N,93,91+2N,90+2N,95,91+2N,91+2N,123,90+2N,91+2N,110,90+2N,163,90+2N,91+2N,101,216+2N,97,104+2N,91+2N,90+N]

/* -99, gl=0,-21 */  {  0, 109,   0,  94,   1,   0, 124,   1,   0, 107,   0,   1, 167,   1,   1, 139,   0,   1,   0,   0, 107,   0,  -1},
Move-99Lane-21:[0,109,91+2N,94,91+2N,91+2N,124,91+2N,225+N,107,90+N,91+2N,166,90+2N,90+2N,138,177+2N,91+2N,91+2N,90+N,107,141+2N,90+2N]

/* -99, gl=1,-3 */  {  0, 109,   1,  94,   1,   0, 148,   1,   1, 109,   0,  91,   1,   0,   0, 105,   0,   1, 137,   0,   0,  91,  -1},
Move-99Lane-3:[0,109,90+2N,93,91+2N,91+2N,148,91+2N,90+2N,108,91+2N,91,90+2N,91+2N,90+2N,105,169+2N,91+2N,136,103+2N,90+2N,91,90+N]

/* -99, gl=2,-4 */  {  0, 109,   0,  93,   1, 141,   1,   0,   1,  96,   1,   1, 153,   0,   0, 128,   0, 116,   0, 107,   0, 104,  -1},
Move-99Lane-4:[0,109,91+2N,93,90+2N,140,150+2N,149+2N,91+2N,95,91+2N,120+2N,152,91+2N,90+2N,128,90+2N,116,90+2N,107,90+N,104,90+N]

/* -99, gl=1,+9 */  {  0,  93,   0, 116,   1, 132,   1,  96,   1,   1, 160,   1,   1, 112,   0,   1, 118,   0,   0,   0,   0,   1, 103,  -1},
Move-99Lane+9:[0,93,91+2N,116,91+2N,131,91+2N,95,189+2N,160+2N,159,119+2N,90+2N,111,184+2N,91+2N,117,90+N,90+N,90+N,90+N,91+2N,102,90+N]

/* -36, gl=1,+9 */  {  0,  93,   0, 116,   1, 132,   1,  96,   1,   1, 160,   1,   1, 112,   0,   1, 118,   0,   0,   0,   0,   1, 147,  -1},
Move-36Lane+9:[0,93,91+2N,116,91+2N,131,91+2N,95,189+2N,160+2N,159,119+2N,90+2N,111,184+2N,91+2N,117,90+N,90+N,90+N,90+N,91+2N,146,90+N]

/* -99, gl=1,-20 */  {  0, 109,   0,  93,   1, 172,   0,   1,   1, 136,   0,   1, 164,   0, 166,   0,   0,  91,   0,   1, 165,   0, 112,  -1},
Move-99Lane-20:[0,109,91+2N,93+2N,90+2N,171,90+2N,91+2N,90+2N,135,90+2N,125+2N,163,244+2N,166,126+N,90+N,91,91+2N,91+2N,164,90+N,112,92+N]

/* -99, gl=1,+21 */  {  0, 109,   0,  94,   1,   0,  99,   1, 126,   1,   0, 153,   0, 125,   0, 151,   1, 105,   0,   0, 114,   0, 113,  -1},
Move-99Lane+21:[0,109,91+2N,94,91+2N,91+2N,99,90+2N,125,115+2N,91+2N,153,91+2N,125,91+2N,151,108+2N,104,91+2N,90+N,114,90+2N,113,90+N]

/* -99, gl=1,+22 */  {  0, 109,   0,  93,   0, 129,   0,   1,   1,   0,   1,   0,   1, 174,   0,   1, 100,   0,  91,   1, 100,   0, 116,  -1},
Move-99Lane+22:[0,109,91+2N,93,91+2N,129,149+2N,91+2N,90+2N,91+2N,91+2N,91+2N,91+2N,173,118+2N,91+2N,99,104+2N,91,90+2N,99,95+N,116,90+N]

/* -99, gl=0,-22 */  {  0, 109,   0,  94,   1,   0, 136,   0,   0,   1, 147,   0,   0,   0, 106,   0,   0, 139,   1,  95,   1,   0,   0,   0,  -1},
Move-99Lane-22:[0,109,91+2N,94,91+2N,91+2N,136,90+2N,90+2N,91+2N,146,90+N,90+N,90+N,106,90+2N,90+2N,139,90+2N,94,98+2N,91+2N,90+N,90+2N,90+N]

/* -99, gl=2,-5 */  {  0, 109,   0,  93,   1, 172,   0,   0,   0,   1, 119,   0,   1, 105,   0, 159,   1,   1, 104,   1, 126,   0,   1,   0,  -1},
Move-99Lane-5:[0,109,91+2N,93+2N,90+2N,171,90+2N,90+2N,90+2N,91+2N,118,91+2N,91+2N,104,173+2N,159,90+2N,90+2N,103,91+2N,125,90+2N,91+2N,97+N,90+N]

/* -99, gl=3,+14 */  {  0, 109,   0,  94,   1,   0, 124,   0,  98,   1, 172,   1, 169,   0,  96,   1, 166,   0, 107,   1, 111,   0,   0,   0,  -1},
Move-99Lane+14:[0,109,91+2N,94,91+2N,91+2N,124,90+2N,98,211+2N,171,143+2N,168,131+2N,96,91+2N,165,90+2N,107,90+2N,110,91+2N,90+N,90+N,90+N]

/* -99, gl=3,+6 */  {  0, 109,   0,  94,   1,   0, 153,   1,   0,   1,   0,   0, 138,   0, 169,   0,   0, 116,   0, 162,   0,   0, 124,   1,  -1},
Move-99Lane+6:[0,109,91+2N,94,91+2N,91+2N,153,90+2N,91+2N,91+2N,91+2N,90+2N,138,119+N,169,91+2N,90+N,116,90+N,162,90+N,90+N,124,91+2N,90+N]

/* -99, gl=2,-24 */  {  0, 109,   1,  94,   1,   1,   1,   0, 103,   0,   0,   1,   1, 113,   0,   0,   1, 107,   1,  91,   1,   0,   1, 147,  -1},
Move-99Lane-24:[0,109,90+2N,93,91+2N,90+2N,98+2N,91+2N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N]

/* -21, gl=3,+14 */  {  0, 109,   0,  94,   1,   0, 124,   0,  98,   1, 172,   1, 169,   0,  96,   1, 166,   0, 107,   1, 136,   0,   1,  93,  -1},
Move-21Lane+14:[0,109,91+2N,94,91+2N,91+2N,124,90+2N,98,211+2N,171,143+2N,168,131+2N,96,91+2N,165,90+2N,107,90+2N,135,90+2N,91+2N,92,90+N]

/* -42, gl=3,+18 */  {  0, 124,   0,   1,   1,   0,   0,   0,   0, 148,   1,   0,   1,   0,   0, 101,   1,  99,   0,   0,   0, 169,   1, 129,  -1},
Move-42Lane+18:[0,124,126+2N,91+2N,90+2N,91+2N,90+2N,90+2N,90+2N,148,91+2N,91+2N,91+2N,91+2N,90+2N,101,102+2N,98,91+2N,90+2N,90+2N,169,90+2N,128,90+N]

/* -99, gl=0,+5 */  {  0, 109,   0,  94,   1,   0,  92,   0, 143,   0,   1, 152,   0,   0,   0,  97,   0,   1, 101,   0,   0,  97,   1, 119,   0,  -1},
Move-99Lane+5:[0,109,91+2N,94,91+2N,91+2N,92,90+N,143,90+N,91+2N,151,90+2N,90+2N,90+2N,97,91+2N,91+2N,100,91+2N,94+2N,97,90+2N,118,90+N,90+N]

/* -99, gl=2,+18 */  {  0, 109,   0,  93,   0, 123,   1, 120,   1,   1, 104,   0,   0,  94,   1, 158,   0, 141,   1, 169,   0,  90,   1,   0,   0,   0,  -1},
Move-99Lane+18:[0,109,91+2N,93,91+2N,123,90+2N,119,91+2N,90+2N,103,102+2N,98+2N,94,109+2N,157,90+2N,141,90+2N,168,91+2N,90+2N,91+2N,91+2N,90+N,90+N,90+N]

/* +23, gl=2,-10 */  {  0, 109,   1,  94,   1,   0, 153,   0,   0,   1, 101,   1, 105,   0,   0,  93,   0,   0,   0,   0, 136,   0,   0, 116,   1,   1,  -1},
Move+23Lane-10:[0,109,90+2N,93,91+2N,91+2N,153,91+2N,90+2N,91+2N,100,90+2N,104,95+2N,90+2N,93,90+N,90+N,90+N,90+N,136,156+2N,90+2N,116,91+2N,90+2N,90+N]

/* -99, gl=3,+24 */  {  0, 109,   0,  94,   1,   1, 153,   0,   0,   1, 146,   0,   0, 113,   0,   0,   1, 111,   0, 155,   0,  98,   0, 111,   1,   1,  -1},
Move-99Lane+24:[0,109,91+2N,94,91+2N,90+2N,152,91+2N,90+2N,91+2N,145,90+2N,90+2N,113,91+2N,90+2N,91+2N,110,91+2N,155,90+N,98,90+2N,90+N,90+N,90+N,90+N]

/* -34, gl=2,-19 */  {  0, 109,   0,  94,   1,   0, 128,   0,   0, 161,   0,   0, 109,   0,   0,   0, 110,   0, 111,   0, 124,   0,   0,   1,   0, 144,  -1},
Move-34Lane-19:[0,109,91+2N,94,91+2N,91+2N,128,126+2N,90+2N,161,151+2N,90+2N,109,91+2N,90+2N,90+2N,110,90+2N,111,93+N,124,90+2N,90+2N,91+2N,91+2N,144,90+N]

/* +18, gl=1,-11 */  {  0, 109,   1,  94,   1,   1,  96,   1,   0, 123,   1,   0, 110,   0, 163,   1,   0, 101,   1, 148,   0,   0, 114,   1,   1,  93,  -1},
Move+18Lane-11:[0,109,90+2N,93,91+2N,90+2N,95,91+2N,91+2N,123,90+2N,91+2N,110,90+2N,163,90+2N,91+2N,101,216+2N,147,90+2N,90+2N,114,91+2N,90+2N,92,90+N]

/* -99, gl=3,+0 */  {  0, 109,   0,  93,   1, 174,   0,   0,   0,   1,   0,   0, 130,   0,   0,   0,   0,  91,   1,  94,   0,   0,   0, 157,   0,  93,  -1},
Move-99Lane+0:[0,109,91+2N,93+2N,90+2N,173,90+2N,90+2N,90+2N,91+2N,91+2N,90+2N,130,138+2N,90+2N,90+2N,90+2N,91,90+2N,93,90+2N,90+2N,90+2N,157+2N,90+N,93,90+N]

/* -99, gl=0,-13 */  {  0, 109,   0,  94,   1,   0,  95,   0,   0, 152,   0,   0,   0, 106,   0,   0, 119,   0,   0,   0,  90,   0,   0, 115,   0,   0,   0,  -1},
Move-99Lane-13:[0,109,91+2N,94,91+2N,91+2N,95,91+2N,90+N,152,90+N,90+N,90+N,106,90+2N,90+2N,119,91+2N,90+2N,90+2N,90+2N,141+N,90+N,111+2N,91+2N,90+2N,90+2N,90+N]

/* -99, gl=2,-13 */  {  0, 109,   0,  93,   0, 173,   1,   0,   0,   0,   0,   1, 163,   0,   0,   0,  95,   1, 141,   0,   1,   1, 109,   0, 130,   0,   0,  -1},
Move-99Lane-13:[0,109,91+2N,93,91+2N,173,90+2N,91+2N,90+2N,90+2N,90+2N,91+2N,162,107+2N,90+2N,90+2N,95,118+2N,140,91+2N,91+2N,90+2N,108,91+2N,130,149+N,90+N,90+N]

/* -99, gl=3,+34 */  {  0, 109,   0,  93,   0, 140,   1,  98,   1, 167,   0,   1, 136,   1, 104,   1, 134,   0, 144,   0, 145,   1, 154,   1, 119,   0,   0,  -1},
Move-99Lane+34:[0,109,91+2N,93,91+2N,140,151+2N,97,91+2N,166,99+2N,91+2N,135,93+2N,103,91+2N,133,90+2N,144,102+2N,145,90+2N,153,151+2N,118,90+N,90+N,90+N]

/* -99, gl=2,-29 */  {  0,  93,   1,   0,   1, 114,   1, 155,   0,   1, 105,   1,   0, 152,   0, 102,   0,   0,   0, 101,   0,   0,  97,   0,   1, 108,   0,  -1},
Move-99Lane-29:[0,93,90+2N,91+2N,91+2N,113,141+2N,154,91+2N,91+2N,104,90+2N,91+2N,152,184+2N,102,90+2N,90+2N,90+2N,101,91+2N,90+2N,97,90+N,90+N,107,127+N,90+N]

/* -99, gl=0,+12 */  {  0, 109,   0,  93,   0, 129,   0,   1,   1,   1, 114,   0,   1,  95,   0, 125,   0, 111,   0, 115,   0,   1,   0,   0, 133,   0, 106,  -1},
Move-99Lane+12:[0,109,91+2N,93,91+2N,129,149+2N,91+2N,90+2N,90+2N,113,90+2N,91+2N,94,131+2N,125,91+2N,111,90+N,115,91+2N,91+2N,91+2N,90+2N,133,90+N,106,90+N]

/* +08, gl=0,+12 */  {  0, 109,   0,  93,   0, 129,   0,   1,   1,   1, 114,   0,   1,  95,   0, 125,   0, 111,   0, 115,   0,   1,   0,   0, 133,   0, 124,  -1},
Move+08Lane+12:[0,109,91+2N,93,91+2N,129,149+2N,91+2N,90+2N,90+2N,113,90+2N,91+2N,94,131+2N,125,91+2N,111,90+N,115,91+2N,91+2N,91+2N,90+2N,133,90+N,124,90+N]

/* -22, gl=2,-15 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0, 126,   0,  97,   1,  91,   1, 107,   0,  94,   0,   1, 118,   0,   1,  91,   0,  93,  -1},
Move-22Lane-15:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,126,90+2N,97+2N,90+2N,90,90+2N,106,91+2N,94,90+2N,91+2N,117,90+N,91+2N,90,178+N,93,90+N]

/* -99, gl=1,+11 */  {  0, 109,   0,  94,   1,   1,  96,   1,   0, 111,   0,   0, 120,   0, 120,   1,   0, 104,   0,   0,   1,   0, 108,   0, 112,   0, 137,  -1},
Move-99Lane+11:[0,109,91+2N,94,91+2N,90+2N,95,91+2N,90+N,111,90+N,90+N,120,90+2N,120,91+2N,91+2N,104,90+2N,144+2N,91+2N,91+2N,108,90+N,112,90+N,137,90+N]

/* +05, gl=2,-10 */  {  0, 109,   1,  94,   1,   0, 153,   0,   0,   1, 101,   1, 105,   0,   0,  93,   0,   0,   0,   0, 136,   0,   0, 109,   0,   0,   0,   0,  -1},
Move+05Lane-10:[0,109,90+2N,93,91+2N,91+2N,153,91+2N,90+2N,91+2N,100,90+2N,104,95+2N,90+2N,93,90+N,90+N,90+N,90+N,136,156+2N,90+2N,109,91+2N,90+N,90+N,90+2N,90+N]

/* -99, gl=2,+7 */  {  0, 109,   0,  94,   1,   0,  95,   0,   0, 137,   1,   0, 105,   0, 138,   0,   0,  97,   1,   0,   1,   0,   1,   1, 122,   0,   0,   0,  -1},
Move-99Lane+7:[0,109,91+2N,94,91+2N,91+2N,95,91+2N,90+N,137,90+2N,90+N,105,90+N,138,90+2N,90+2N,97,90+2N,91+2N,91+2N,91+2N,91+2N,90+2N,121,90+N,90+N,90+2N,90+N]

/* -99, gl=0,-3 */  {  0, 109,   0,  93,   1, 157,   0,   1,  95,   0,   0,   0, 139,   0,   0,   0, 138,   0,   0,   0,  94,   0,   0,   0, 110,   1,   0,   0,  -1},
Move-99Lane-3:[0,109,91+2N,93+2N,90+2N,156,91+2N,91+2N,94,91+2N,90+2N,146+2N,139,90+N,90+2N,90+N,138,90+2N,90+2N,90+2N,94,90+2N,90+2N,90+2N,110,111+2N,90+N,90+N,90+N]

/* -99, gl=3,+12 */  {  0, 109,   0,  93,   1, 131,   0,   1, 162,   1, 136,   0,   0,   0,   0, 111,   1, 114,   1,  93,   1,  91,   1,   0, 147,   0,   0,   0,  -1},
Move-99Lane+12:[0,109,91+2N,93,90+2N,130,91+2N,91+2N,161,93+2N,135,92+2N,90+2N,90+2N,90+2N,111,90+2N,113,91+2N,92,90+2N,90+2N,220+2N,91+2N,147,91+2N,90+2N,90+N,90+N]

/* -99, gl=2,-14 */  {  0, 109,   0,  94,   1,   1, 153,   0,   0,   1, 118,   0,   0,   0,   0,   0,   0,   0,   0, 103,   1,   0,   1,  93,   1, 104,   0,   1,  -1},
Move-99Lane-14:[0,109,91+2N,94,91+2N,90+2N,152,91+2N,90+2N,91+2N,117,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,103,90+2N,91+2N,91+2N,92,90+2N,103,90+2N,91+2N,90+N]

/* -99, gl=3,+17 */  {  0, 109,   0,  93,   1, 141,   1, 106,   0,  90,   1, 147,   1,   1, 100,   1,   1,   0,   1,   0,   0, 110,   0, 103,   0,  94,   0,   1,  -1},
Move-99Lane+17:[0,109,91+2N,93,90+2N,140,150+2N,105,90+2N,90,93+2N,146,90+2N,90+2N,99,91+2N,90+2N,91+2N,91+2N,90+N,90+N,110,90+N,103,90+N,94+2N,90+2N,91+2N,92+N]

/* -99, gl=3,-4 */  {  0, 109,   0,  94,   1,   0,  92,   0, 113,   0,   1, 160,   0,   0,   0,   1,   1,   1, 120,   1, 150,   0,   0,   0,   1,   1,  92,   1,  -1},
Move-99Lane-4:[0,109,91+2N,94,91+2N,91+2N,92,90+N,113,90+N,91+2N,159,90+2N,90+2N,90+2N,91+2N,90+2N,90+2N,119,91+2N,149,146+2N,90+N,90+N,91+2N,90+2N,91+2N,121+2N,140+N]

/* -99, gl=3,+29 */  {  0, 109,   0,  94,   1,   0,  96,   0, 107,   0,   1, 114,   0, 146,   1,  91,   1,   1, 113,   0,  90,   0,   0,   0,   1,   0, 113,   0,  -1},
Move-99Lane+29:[0,109,91+2N,94,91+2N,91+2N,96,90+N,107,90+N,91+2N,113,90+2N,146,91+2N,90+2N,96+2N,90+2N,112,119+2N,90+2N,90+2N,90+2N,90+2N,91+2N,91+2N,113,91+2N,90+N]

/* -99, gl=0,-16 */  {  0, 109,   0,  93,   0, 132,   1, 108,   1, 114,   0, 105,   1,  91,   0,   0,  91,   1,   1, 129,   1,   1,   0,   0, 142,   1, 119,   0,  -1},
Move-99Lane-16:[0,109,91+2N,93,91+2N,132,115+2N,107,91+2N,113,90+2N,105,90+2N,90,91+2N,90+2N,91,90+2N,90+2N,128,90+2N,90+2N,90+N,90+2N,142,90+N,90+N,90+N,90+N]

/* -30, gl=3,+8 */  {  0, 109,   0,  93,   0, 137,   1, 152,   1, 131,   1, 133,   1, 114,   0, 110,   0,  96,   0, 110,   1,   1,   1,   0, 125,   1, 107,   0,  -1},
Move-30Lane+8:[0,109,91+2N,93,91+2N,137,90+2N,151,91+2N,130,90+2N,132,128+2N,113,118+2N,110,90+2N,96,90+N,110,91+2N,90+2N,90+2N,91+2N,125,90+2N,106,91+2N,90+N]

/* -99, gl=3,+16 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0, 168,   0,   0, 118,   1,   1, 101,   0,   1,  98,   0,   0, 172,   0, 132,   0, 107,   0,  -1},
Move-99Lane+16:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,168,90+N,90+N,118,91+2N,90+2N,100,91+2N,91+2N,97,90+N,90+N,172,90+N,132,90+N,107,127+N,90+N]

/* +06, gl=0,+12 */  {  0, 109,   0,  93,   0, 129,   0,   1,   1,   1, 114,   0,   1,  95,   0, 125,   0, 111,   0, 115,   0,   1,   0,   0, 102,   1,   1, 101,  -1},
Move+06Lane+12:[0,109,91+2N,93,91+2N,129,149+2N,91+2N,90+2N,90+2N,113,90+2N,91+2N,94,131+2N,125,91+2N,111,90+N,115,91+2N,91+2N,91+2N,90+2N,102,91+2N,90+2N,100,90+N]

/* -99, gl=2,+8 */  {  0,  93,   0, 151,   1, 140,   0, 103,   0, 130,   1,   0,  91,   0, 115,   0,   0, 101,   0,  94,   0,   0, 132,   0,   1,  97,   1,   0,   0,  -1},
Move-99Lane+8:[0,93,91+2N,151,90+2N,139,180+2N,103,115+2N,130,153+2N,91+2N,91,211+2N,115,95+2N,90+2N,101,91+2N,94,100+N,90+N,132,90+2N,91+2N,96,90+2N,90+N,90+N,90+N]

/* -99, gl=3,+8 */  {  0, 109,   0,  93,   0, 137,   1, 152,   1, 131,   1, 133,   1, 114,   0, 110,   0,  96,   0, 110,   1,   1,   1,   0, 125,   1, 107,   1,   1,  -1},
Move-99Lane+8:[0,109,91+2N,93,91+2N,137,90+2N,151,91+2N,130,90+2N,132,128+2N,113,118+2N,110,90+2N,96,90+N,110,91+2N,90+2N,90+2N,91+2N,125,90+2N,106,90+2N,90+2N,90+N]

/* -01, gl=0,-13 */  {  0,  93,   0,  97,   0,   1, 104,   1, 147,   1, 100,   0, 115,   0,   0,  96,   0,   0,   1, 115,   0,   0,   0, 162,   1,   1,   1,  93,   0,  -1},
Move-01Lane-13:[0,93,91+2N,97,91+2N,91+2N,103,91+2N,146,90+2N,99,90+2N,115,91+2N,90+2N,96,90+2N,90+2N,91+2N,114,91+2N,90+2N,90+2N,162,137+2N,90+2N,90+2N,92,91+2N,90+N]

/* +04, gl=3,+12 */  {  0, 109,   0,  93,   1, 131,   0,   1, 162,   1, 136,   0,   0,   0,   0, 111,   1, 114,   1,  93,   1,  91,   1,   0, 147,   0,   1,   1, 114,  -1},
Move+04Lane+12:[0,109,91+2N,93,90+2N,130,91+2N,91+2N,161,93+2N,135,92+2N,90+2N,90+2N,90+2N,111,90+2N,113,91+2N,92,90+2N,90+2N,220+2N,91+2N,147,91+2N,91+2N,90+2N,113,90+N]

/* -38, gl=3,+34 */  {  0, 109,   0,  93,   0, 140,   1,  98,   1, 167,   0,   1, 136,   1, 104,   1, 134,   0, 144,   0, 145,   1, 154,   1, 126,   0,   0,   1, 140,  -1},
Move-38Lane+34:[0,109,91+2N,93,91+2N,140,151+2N,97,91+2N,166,99+2N,91+2N,135,93+2N,103,91+2N,133,90+2N,144,102+2N,145,90+2N,153,151+2N,125,90+2N,90+2N,91+2N,139,90+N]

/* -99, gl=1,-6 */  {  0, 109,   0,  93,   0,  92,   0,  97,   0, 116,   1, 121,   1,   1,   1,  94,   1,   1,   1, 141,   1, 127,   0,   0,   0,   0,   0,   0,   0,   0,  -1},
Move-99Lane-6:[0,109,91+2N,93,91+2N,92,90+2N,97,91+2N,116,91+2N,120,90+2N,90+2N,90+2N,93,91+2N,90+2N,90+2N,140,90+2N,126,90+N,90+2N,90+2N,90+N,90+N,90+N,90+N,90+N,90+N]

/* -99, gl=2,+1 */  {  0, 109,   1,  94,   1,   1,  96,   1,   1,   0,   0,   1,   0, 137,   0, 145,   0, 151,   0,  93,   0, 114,   0, 132,   0,   1,  97,   1,   0,   0,  -1},
Move-99Lane+1:[0,109,90+2N,93,91+2N,90+2N,95,91+2N,90+2N,91+2N,90+2N,91+2N,91+2N,137,121+2N,145,91+2N,151,95+2N,93,91+2N,114,90+N,132,90+2N,91+2N,96,90+2N,90+N,90+N,90+N]

/* -99, gl=3,+10 */  {  0, 109,   0,  95,   1, 121,   1,   0, 120,   1,   0, 131,   1, 148,   1,  91,   0, 115,   0,   0,   0, 113,   1,   1,   1, 158,   0,  93,   0,   1,  -1},
Move-99Lane+10:[0,109,91+2N,95,114+2N,90+2N,134+2N,91+2N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N]

/* -99, gl=2,-20 */  {  0, 109,   0,  94,   1,   1, 154,   0,   0,   0,   0,   1, 114,   0, 103,   1, 140,   0,   1,   0, 102,   0,  91,   0,   0, 112,   0, 100,   1,   0,  -1},
Move-99Lane-20:[0,109,91+2N,94,91+2N,90+2N,153,90+2N,90+2N,90+2N,90+2N,91+2N,113,90+N,103,90+2N,139,90+2N,91+2N,91+2N,102,90+N,91,90+N,90+N,112,90+2N,100,102+N,90+N,90+N]

/* -99, gl=2,-18 */  {  0, 109,   0,  93,   0,  92,   1,  99,   0,   1, 130,   0,   0,   0,   0,   0,   0,  90,   0,  99,   0,   0,   0,   0, 104,   1,   0,   0,  91,   0,  -1},
Move-99Lane-18:[0,109,91+2N,93,91+2N,92,91+2N,98,201+2N,91+2N,129,90+2N,90+2N,90+2N,90+2N,90+2N,264+2N,90+N,90+N,99,91+2N,90+2N,90+N,90+2N,104,90+N,91+2N,90+2N,91+2N,121+2N,140+N]

/* -99, gl=2,-34 */  {  0, 109,   0,  94,   1,   0, 124,   0, 108,   0,   0, 106,   1, 100,   0, 125,   0,   1,   0,   1,   0,   0, 112,   1,   0,   0, 115,   0,   1, 114,  -1},
Move-99Lane-34:[0,109,91+2N,94,91+2N,91+2N,124,90+2N,108,170+2N,90+2N,106,111+2N,99,90+2N,125,91+2N,91+2N,91+2N,91+2N,91+2N,90+2N,112,90+N,91+2N,90+2N,91+2N,91+2N,111+2N,90+N,90+N]

/* -99, gl=2,-3 */  {  0, 109,   0,  94,   1,   0,  93,   0, 113,   0,   1, 133,   0,  94,   1,   1, 108,   0,   0, 103,   1,   0,   1, 108,   1,   1,   1, 158,   0,  93,  -1},
Move-99Lane-3:[0,109,91+2N,94,91+2N,91+2N,93,90+N,113,90+N,91+2N,132,155+2N,94,91+2N,90+2N,107,112+2N,90+2N,103,104+2N,91+2N,91+2N,107,91+2N,90+2N,90+2N,157+2N,90+N,93,90+N]

/* +00, gl=0,-19 */  {  0, 109,   0,  95,   0, 112,   0, 145,   0,   0, 157,   0,   1,   1, 114,   0,  96,   0,  97,   1, 112,   0, 115,   1,   0,   0,   0,   0,  99,   1,   1,  -1},
Move+00Lane-19:[0,109,91+2N,95,125+2N,112,90+2N,145,91+2N,90+2N,157,91+2N,91+2N,126+2N,113,90+N,96,90+N,97,90+N,111,90+2N,115,98+2N,91+2N,90+2N,90+2N,90+2N,99,90+2N,90+2N,90+N]

/* -99, gl=3,+27 */  {  0, 109,   1,  95,   1,   1, 125,   0,  90,   0,   1,   0,   0,   1,  91,   1,   1,   0,  98,   0,   0,   1,  91,   0,   0,   0, 131,   1, 125,   0,   1,  -1},
Move-99Lane+27:[0,109,90+2N,94,90+2N,90+2N,124,91+2N,90,90+2N,91+2N,91+2N,90+2N,91+2N,90,90+2N,90+2N,95+2N,98,90+2N,90+2N,91+2N,90,91+2N,90+2N,90+2N,131,90+2N,124,165+2N,91+2N,90+2N]

/* -33, gl=2,-13 */  {  0, 124,   0,   1,   1,   0,   0,   0,   0, 162,   1, 125,   0, 132,   0,   1, 113,   0, 134,   1,   0,   0,   1,   1,  91,   0, 164,   0,   1, 151,   0,  -1},
Move-33Lane-13:[0,124,126+2N,91+2N,90+2N,91+2N,90+2N,90+2N,90+2N,162,91+2N,124,102+N,132,90+2N,91+2N,112,90+N,134,91+2N,91+2N,90+2N,91+2N,90+2N,90,90+N,164,90+2N,91+2N,150,91+2N,90+N]

/* -99, gl=0,-5 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0, 120,   0, 173,   0,   0, 132,   0,  92,   0,   0,   1, 129,   0, 107,   0,   0,   0, 142,   1, 119,   0,  -1},
Move-99Lane-5:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,120,90+N,173,100+N,90+N,132,90+N,92,90+2N,90+N,99+2N,128,90+N,107,91+2N,90+N,90+2N,142,90+N,90+N,90+N,90+N]

/* -99, gl=1,-2 */  {  0, 109,   0,  94,   1,   0,  92,   0, 166,   1,   0, 161,   0, 128,   0,   1,   0,  99,   1,  92,   0, 169,   1, 132,   1, 120,   0, 106,   0,   1,   0,   0,  -1},
Move-99Lane-2:[0,109,91+2N,94,91+2N,91+2N,92,90+N,166,91+2N,91+2N,161,213+2N,128,90+2N,91+2N,91+2N,99,90+2N,91+2N,98+N,169,90+2N,131,91+2N,119,90+N,106,90+N,91+2N,91+2N,90+N,90+N]

/* +06, gl=0,-16 */  {  0, 109,   0,  94,   1,   0,  92,   0, 113,   0,   1,  91,   1,   1, 132,   0,   0,   0,   0,   0,   1,   1,   1, 101,   0,   0,   0,   0,   0,  99,   1,   1,  -1},
Move+06Lane-16:[0,109,91+2N,94,91+2N,91+2N,92,90+N,113,90+N,91+2N,90,90+2N,90+2N,131,90+2N,90+N,90+N,90+N,90+N,91+2N,90+2N,90+2N,100,91+2N,90+2N,90+2N,90+2N,90+2N,99,90+2N,90+2N,90+N]

/* -99, gl=3,+7 */  {  0, 109,   0,  93,   0, 137,   1, 145,   0, 125,   0,   0,   0,   1,   1,   0,   0, 102,   0,   1, 173,   1,   0, 113,   0,  96,   1,   0,   0,  94,   0,   0,  -1},
Move-99Lane+7:[0,109,91+2N,93,91+2N,137,90+2N,144,91+2N,125,91+2N,90+2N,90+2N,91+2N,234+2N,91+2N,90+2N,102,90+N,91+2N,172,92+2N,91+2N,113,91+2N,96,91+2N,91+2N,90+N,94,90+2N,90+N,90+N]

/* -99, gl=0,-12 */  {  0, 109,   0,  93,   0, 130,   1,   0,   0,   0,   1, 104,   1, 100,   0,  92,   0,   0,   1,  91,   0,  94,   0, 129,   0,  99,   0,   1,  97,   0, 118,   0,  -1},
Move-99Lane-12:[0,109,91+2N,93,91+2N,130,91+2N,91+2N,90+2N,90+2N,91+2N,103,91+2N,99,90+2N,92,90+2N,90+2N,91+2N,90,91+2N,94,90+N,129,91+2N,99,91+2N,91+2N,96,90+N,90+N,90+N,90+N]

/* -99, gl=0,+0 */  {  0, 123,   0,   0, 125,   1,   1,   1,  95,   1, 129,   0,  90,   0, 155,   0, 155,   0,  98,   1, 102,   1, 116,   0,   0, 160,   0,   1,   0,   1,   0,   0,   0,  -1},
Move-99Lane+0:[0,123,270+N,90+N,125,90+2N,90+2N,90+2N,94,136+2N,128,95+2N,90,120+2N,155,90+N,155,91+2N,98,91+2N,101,101+2N,115,90+N,90+2N,160,90+2N,91+2N,91+2N,91+2N,91+2N,90+2N,90+N,90+N]

/* -23, gl=3,+34 */  {  0, 109,   0,  93,   0, 140,   1,  98,   1, 167,   0,   1, 136,   1, 104,   1, 134,   0, 144,   0, 145,   1, 154,   1, 160,   1, 104,   0,   0,   0,   0,   0,   0,  -1},
Move-23Lane+34:[0,109,91+2N,93,91+2N,140,151+2N,97,91+2N,166,99+2N,91+2N,135,93+2N,103,91+2N,133,90+2N,144,102+2N,145,90+2N,153,151+2N,159,91+2N,103,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,90+N]

/* -99, gl=2,-2 */  {  0, 109,   0,  93,   1,  98,   1,   0,  93,   0,   0,   0,   1, 118,   1, 110,   1, 167,   0, 136,   0,   0,   1,   1,   0,  93,   1, 116,   1, 122,   0,   0,   0,  -1},
Move-99Lane-2:[0,109,91+2N,93,90+2N,97,91+2N,91+2N,93,91+2N,90+2N,90+2N,91+2N,117,93+2N,109,123+2N,166,90+N,136,90+2N,90+2N,91+2N,90+2N,179+2N,93,90+2N,115,91+2N,121,90+N,90+N,90+2N,90+N]

/* -99, gl=2,-16 */  {  0, 109,   0,  93,   0,  92,   0, 110,   0, 149,   1, 121,   0,   1, 158,   0,   0, 160,   0,   0,   1, 135,   0,   0,   0,   1,  91,   0,   0,   0,  90,   0,   0,  -1},
Move-99Lane-16:[0,109,91+2N,93,91+2N,92,90+2N,110,90+2N,149,90+2N,120,91+2N,91+2N,157,90+2N,90+2N,160,90+N,90+N,91+2N,134,91+2N,90+2N,90+2N,91+2N,90+2N,91+2N,90+2N,90+2N,90,90+2N,90+N,90+N]

/* -99, gl=3,+39 */  {  0, 109,   0,  93,   0, 156,   1,   0, 126,   0,   1,   0,   1,   0,   0, 113,   0, 102,   0, 106,   0,   1,   0, 131,   0,   0, 133,   0, 122,   1, 114,   0,   0,  -1},
Move-99Lane+39:[0,109,91+2N,93,91+2N,156,91+2N,91+2N,126,90+2N,91+2N,91+2N,91+2N,147+2N,90+2N,113,90+N,102,90+N,106,238+2N,91+2N,101+N,131,191+2N,90+2N,133,91+2N,122,91+2N,113,90+N,90+2N,90+N]

/* -99, gl=2,-40 */  {  0,  93,   0,  90,   0,   0, 111,   0,  92,   1, 104,   1, 145,   1, 174,   0,   0,   1, 133,   0,  90,   1, 102,   0, 154,   0, 133,   0, 122,   1, 114,   0,   0,  -1},
Move-99Lane-40:[0,93,91+2N,90,144+2N,90+2N,111,91+2N,92,91+2N,103,91+2N,144,90+2N,173,104+2N,98+2N,91+2N,132,91+2N,90,91+2N,101,90+N,154,90+2N,133,91+2N,122,91+2N,113,90+N,90+2N,90+N]

/* -99, gl=3,+23 */  {  0, 109,   0,  94,   1,   1, 109,   1, 114,   0,   1,   0,   1, 133,   0,   1,   0, 154,   0,   0,   0,   1,   0,   1, 172,   0,  92,   0,   0,   0, 157,   0,  93,  -1},
Move-99Lane+23:[0,109,91+2N,94,91+2N,90+2N,108,106+2N,113,92+2N,91+2N,91+2N,91+2N,132,287+2N,91+2N,91+2N,154,90+2N,90+2N,90+2N,91+2N,91+2N,91+2N,171,90+2N,92,90+2N,90+2N,90+2N,157+2N,90+N,93,90+N]

/* -27, gl=2,+18 */  {  0, 109,   0,  93,   0, 123,   1, 120,   1,   1, 104,   0,   0,  94,   1, 158,   0, 167,   0,   1,   0,   0,   1, 111,   0,   0,   0,   0, 173,   1,   1,   0,   0,   0,  -1},
Move-27Lane+18:[0,109,91+2N,93,91+2N,123,90+2N,119,91+2N,90+2N,103,102+2N,98+2N,94,109+2N,157,90+2N,167,91+2N,153+2N,91+2N,90+2N,91+2N,110,91+2N,90+2N,90+2N,90+2N,173,90+2N,90+2N,91+2N,90+2N,90+2N,90+N]

/* +05, gl=3,+7 */  {  0, 109,   0,  93,   0, 137,   1, 145,   0, 125,   0,   0,   0,   1,   1,   0,   0, 102,   0,   1, 173,   1,   0, 113,   0,  96,   1,   0,   0, 120,   1,   0,   0,   1,  -1},
Move+05Lane+7:[0,109,91+2N,93,91+2N,137,90+2N,144,91+2N,125,91+2N,90+2N,90+2N,91+2N,234+2N,91+2N,90+2N,102,90+N,91+2N,172,92+2N,91+2N,113,91+2N,96,91+2N,91+2N,90+N,120,91+2N,91+2N,90+2N,133+2N,90+N]

/* -32, gl=3,+19 */  {  0, 109,   0,  94,   1,   0, 136,   0,   0,   0, 124,   0,   0, 109,   1, 109,   1,   1,   0, 117,   0,   1,   1,   0,   0,   0, 149,   1,   1,   1, 121,   0,   0,   1,  -1},
Move-32Lane+19:[0,109,91+2N,94,91+2N,91+2N,136,90+2N,90+2N,90+2N,124,90+2N,90+2N,109,146+2N,108,106+2N,90+2N,91+2N,117,90+N,91+2N,90+2N,91+2N,90+2N,90+2N,149,90+2N,90+2N,90+2N,120,91+2N,90+2N,91+2N,90+N]

/* -05, gl=3,+9 */  {  0, 109,   0,  94,   1,   0, 128,   0,   0, 133,   0, 132,   1, 114,   1,   1, 134,   1, 152,   0, 100,   1,   0, 132,   1,   0,   1, 167,   1,   1, 105,   0,   1,   0,  -1},
Move-05Lane+9HWSSsameside:[0,109,91+2N,94,91+2N,91+2N,128,126+2N,90+2N,133,91+2N,132,91+2N,113,107+2N,90+2N,133,91+2N,151,90+N,100,143+2N,90+N,132,91+2N,90+N,91+2N,166,90+2N,90+2N,104,91+2N,91+2N,91+2N,90+N]

/* -41, gl=3,+24 */  {  0, 109,   0,  94,   1,   1, 153,   0,   0,   1, 146,   0,   0, 113,   0,   0,   1, 111,   0, 155,   0,  98,   0, 111,   1,   0,   0, 166,   0,   0, 104,   0,   0,   1,  -1},
Move-41Lane+24:[0,109,91+2N,94,91+2N,90+2N,152,91+2N,90+2N,91+2N,145,90+2N,90+2N,113,91+2N,90+2N,91+2N,110,91+2N,155,91+2N,98,90+2N,111,90+2N,91+2N,90+2N,166,90+2N,90+2N,104,90+2N,90+2N,91+2N,90+N]

/* -13, gl=2,-5 */  {  0, 109,   0,  93,   1, 172,   0,   0,   0,   1, 119,   0,   1, 105,   0, 157,   0,   0,   0, 131,   0,   1,   0,   1,  96,   0, 172,   0,   0,   1,   1,  92,   1,   0,  -1},
Move-13Lane-5:[0,109,91+2N,93,90+2N,171,90+2N,90+2N,90+2N,91+2N,118,91+2N,91+2N,104,173+2N,157,117+2N,90+2N,90+2N,131,91+2N,91+2N,91+2N,91+2N,95,90+2N,172,90+N,90+2N,91+2N,90+2N,91,91+2N,91+2N,90+N]

/* -99, gl=0,-8 */  {  0, 109,   0,  93,   0,  92,   1,  99,   0,   1, 142,   0, 160,   0,   0, 105,   0,  95,   0,   0, 167,   0,   1,  92,   0,  95,   0,  99,   1,   0,   1,   0, 108,   0,  -1},
Move-99Lane-8:[0,109,91+2N,93,91+2N,92,91+2N,98,201+2N,91+2N,141,90+2N,160,90+2N,90+2N,105,91+2N,95,117+2N,90+2N,167,91+2N,91+2N,91,90+N,95,91+2N,99,90+2N,91+2N,91+2N,91+2N,108,90+2N,90+N]

/* -99, gl=3,+21 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0, 120,   0, 158,   0,   1, 106,   1,   1, 160,   0, 102,   0,  96,   0,   0,   0,   1,   1, 138,   1,  95,   1,  94,   0,  -1},
Lane+21MWSSsameside:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,120,90+N,158,90+2N,91+2N,105,91+2N,90+2N,159,90+2N,102,90+2N,96,90+2N,90+2N,90+2N,91+2N,90+2N,137,91+2N,94,98+2N,93,90+N,90+N]

/* -03, gl=2,-10 */  {  0, 109,   1,  94,   1,   0, 153,   0,   0,   1, 101,   1, 105,   0,   0,  93,   0,   0,   0,   0, 132,   0,  92,   0,   0,   0,  90,   0,   1,  93,   0,   0,   0,  94,  -1},
Move-03Lane-10:[0,109,90+2N,93,91+2N,91+2N,153,91+2N,90+2N,91+2N,100,90+2N,104,95+2N,90+2N,93,90+N,90+N,90+N,90+N,132,90+N,92,90+2N,90+N,90+N,90,90+2N,91+2N,92,90+N,90+N,90+N,94,90+N]

/* -16, gl=2,-14 */  {  0, 109,   0,  94,   1,   1, 153,   0,   0,   1, 118,   0,   0,   0,   0,   0,   0,   0,   0, 103,   1,   0,   0,   0,  99,   0, 112,   0,   1, 107,   1,   0,   1, 110,  -1},
Move-16Lane-14:[0,109,91+2N,94,91+2N,90+2N,152,91+2N,90+2N,91+2N,117,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,90+2N,103,90+2N,91+2N,90+2N,90+N,99,90+N,112,90+2N,91+2N,106,90+2N,91+2N,91+2N,109,90+N]

/* +19, gl=1,-3 */  {  0, 109,   0,  93,   1, 170,   0,   1, 124,   1,   0, 114,   0,   1, 101,   0,  90,   1,  93,   1,   0,   0,   1, 116,   0,   0,   0, 100,   0,  96,   1,   1,   1, 158,  -1},
Move+19Lane-3:[0,109,91+2N,93,90+2N,169,90+2N,91+2N,123,91+2N,91+2N,114,90+2N,91+2N,100,91+2N,90,91+2N,92,90+2N,91+2N,90+2N,91+2N,115,226+2N,90+2N,90+2N,100,90+2N,96,91+2N,90+2N,90+2N,157,90+N]

/* -55, gl=2,-5 */  {  0, 109,   0,  93,   1, 172,   0,   0,   0,   1, 119,   0,   1, 105,   0, 159,   1,   1, 104,   1, 126,   0,   1,  94,   1, 111,   1, 128,   0,   0,   0, 116,   1,  91,  -1},
Move-55Lane-5:[0,109,91+2N,93,90+2N,171,90+2N,90+2N,90+2N,91+2N,118,91+2N,91+2N,104,173+2N,159,90+2N,90+2N,103,91+2N,125,90+2N,91+2N,93,91+2N,110,90+2N,127,90+2N,90+2N,90+2N,116+2N,91+2N,90+2N,90+N]

/* -24, gl=2,-5 */  {  0, 109,   0,  93,   1, 172,   0,   0,   0,   1, 119,   0,   1, 105,   0, 159,   1,   1, 104,   1, 133,   0,   0,   0,  99,   0,   0,   0,   1, 104,   0,   0,   0,   1,   0,  -1},
Move-24Lane-5:[0,109,91+2N,93,90+2N,171,90+2N,90+2N,90+2N,91+2N,118,91+2N,91+2N,104,173+2N,159,90+2N,90+2N,103,91+2N,132,137+2N,90+2N,90+2N,99,91+2N,90+2N,90+2N,91+2N,103,90+2N,90+2N,90+2N,91+2N,91+2N,90+N]

/* +04, gl=2,+7 */  {  0, 109,   0,  94,   1,   0,  95,   0,   0, 137,   1,   0, 105,   0, 138,   0,   0,  97,   1,   0,   1,   0,   1,   1, 122,   0,   0,   1, 167,   1,   1, 105,   0,   1,   0,  -1},
Move+04Lane+7:[0,109,91+2N,94,91+2N,91+2N,95,91+2N,90+N,137,90+2N,90+N,105,90+N,138,90+2N,90+2N,97,90+2N,91+2N,91+2N,91+2N,91+2N,90+2N,121,90+N,90+N,91+2N,166,90+2N,90+2N,104,91+2N,91+2N,91+2N,90+N]

/* -99, gl=2,-31 */  {  0, 109,   0,  93,   1, 141,   1, 112,   0,   1, 103,   0,   1, 103,   1, 142,   1, 130,   0,   0,   0,   0, 134,   0,   0, 108,   0,  91,   1,   0,   0, 125,   1, 114,   0,  -1},
Move-99Lane-31:[0,109,91+2N,93,90+2N,140,150+2N,111,90+2N,97+2N,102,91+2N,91+2N,102+2N,96+2N,141,91+2N,129,90+2N,90+2N,90+2N,90+2N,134,90+N,90+N,108,90+2N,91,232+2N,91+2N,90+2N,125,128+2N,90+N,90+N,90+N]

/* -99, gl=3,+30 */  {  0, 109,   0,  93,   1, 124,   0, 105,   1,   1, 112,   0, 112,   1,   1, 131,   1,   0,  96,   1,  92,   1, 102,   0, 142,   0, 135,   1,   0,   0,   1,   0, 146,   0, 138,  -1},
Move-99Lane+30:[0,109,91+2N,93,90+2N,123,90+2N,105,90+2N,90+2N,111,90+N,112,91+2N,90+2N,120+2N,90+2N,91+2N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N]

/* -99, gl=3,+19 */  {  0, 109,   0,  94,   1,   0, 136,   0,   0,   0, 124,   0,   0, 109,   1, 109,   1,   1,   0, 117,   0,   1,   1,   0,   0,   0, 149,   1,   1,   1, 121,   0,   0,   0,   0,   0,  -1},
Move-99Lane+19:[0,109,91+2N,94,91+2N,91+2N,136,90+2N,90+2N,90+2N,124,90+2N,90+2N,109,146+2N,108,106+2N,90+2N,91+2N,117,90+N,91+2N,90+2N,91+2N,90+2N,90+2N,149,90+2N,90+2N,90+2N,120,91+2N,90+2N,90+2N,90+N,90+N,90+N]

/* -99, gl=0,-10 */  {  0, 109,   0,  94,   1,   0,  95,   0,   0, 103,   0,  90,   0,  91,   0,   0,  96,   0,  93,   0,   0,   0,   0, 103,   0,   1, 158,   1, 123,   0,   1,   0,   1, 123,   0,   0,  -1},
Move-99Lane-10:[0,109,91+2N,94,91+2N,91+2N,95,91+2N,90+N,103,90+N,90,90+N,91,91+2N,90+N,96,90+2N,93,91+2N,90+2N,90+2N,90+2N,103,90+N,91+2N,157,245+2N,122,91+2N,91+2N,91+2N,91+2N,122,90+N,90+N,90+N]

/* -09, gl=2,+18 */  {  0, 109,   0,  93,   0, 123,   1, 120,   1,   1, 104,   0,   0,  94,   1, 158,   0, 167,   0, 107,   0,   0,   0,   0,   1,   1,   1,   0,   1, 110,   0,   0,   0, 151,   0,   0,  -1},
Move-09Lane+18:[0,109,91+2N,93,91+2N,123,90+2N,119,91+2N,90+2N,103,102+2N,98+2N,94,109+2N,157,90+2N,167,91+2N,107,91+2N,90+2N,90+2N,90+2N,91+2N,90+2N,90+2N,91+2N,91+2N,109,90+2N,90+2N,90+2N,151,91+2N,90+2N,90+N]

/* +01, gl=0,-11 */  {  0, 109,   0,  94,   1,   0, 136,   0,   0,   0,  95,   1, 107,   1,   1, 159,   0,   0, 114,   0,   0, 149,   1,   1,   0, 112,   0, 111,   0,   1,   0,   1,   0,   0, 141,   0,  -1},
Move+01Lane-11:[0,109,91+2N,94,91+2N,91+2N,136,90+2N,90+2N,90+2N,95,90+2N,106,162+2N,90+2N,158,91+2N,90+2N,114,90+2N,90+2N,149,90+2N,90+2N,91+2N,112,94+2N,111,91+2N,91+2N,91+2N,91+2N,91+2N,90+2N,141,90+N,90+N]

/* -99, gl=0,-2 */  {  0, 123,   0,   0, 125,   1,   0,   0, 155,   0, 173,   1, 160,   1, 107,   1, 100,   1,   1,   1, 117,   1,   1,  98,   1, 131,   0,  95,   0,  99,   1,   0,   1,   0, 108,   0,  -1},
Move-99Lane-2:[0,123,270+N,90+N,125,90+2N,91+2N,90+2N,155,91+2N,173,90+2N,159,90+N,106,188+2N,99,91+2N,90+2N,90+2N,116,90+2N,90+2N,97,91+2N,130,90+N,91+2N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N,90+N]

/* -99, gl=0,-15 */  {  0, 109,   0,  94,   1,   0,  99,   1, 126,   1,   0,  97,   1,   1,   0, 110,   0,   0,  90,   1,  97,   0, 135,   0, 108,   0,   1,   1,   1, 134,   0,   0, 142,   1, 119,   0,  -1},
Move-99Lane-15:[0,109,91+2N,94,91+2N,91+2N,99,90+2N,125,115+2N,91+2N,97,150+2N,90+2N,91+2N,110,90+2N,90+2N,90,91+2N,96,125+2N,135,125+2N,108,90+2N,91+2N,90+N,130+2N,133,90+N,90+2N,142,90+N,90+N,90+N,90+N]

/* -58, gl=3,+21 */  {  0, 109,   0,  94,   1,   0, 136,   1,   0,   0, 120,   0, 158,   0,   1, 106,   1,   1, 160,   0, 102,   0,  96,   0,   0,   0,   1,   1, 138,   1,  95,   1, 163,   0,   0,  93,  -1},
Move-58Lane+21MWSSsameside:[0,109,91+2N,94,91+2N,91+2N,136,91+2N,91+2N,90+2N,120,90+N,158,90+2N,91+2N,105,91+2N,90+2N,159,90+2N,102,90+2N,96,90+2N,90+2N,90+2N,91+2N,90+2N,137,91+2N,94,98+2N,162,90+2N,91+2N,93,163+N]

If anyone runs into other optimizations that don't work right, let me know (but don't worry, I'll find them all eventually).
dvgrn
Moderator
 
Posts: 3425
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Slow-salvo recipes

Postby dvgrn » Yesterday, 9:56 am

Okay, here's the next small incremental update on the true-period Geminoid knightship. A minimal optimized set of the five available types of *WSS recipes looks like this:

LWSSparity0_Move-01Lane-10otherside:0,109,90,93,91,91,153,91,90,91,100,90,104,95,90,93,90,90,90,90,110,90
LWSSparity1_Move-27Lane+18otherside:0,109,91,93,91,123,90,119,91,90,103,102,98,94,109,157,90,167,91,153,91,90,91,110,91,90,90,90,173,90,90,91,90,90,90
MWSSparity0_Move-42Lane+18sameside:0,124,126,91,90,91,90,90,90,148,91,91,91,91,90,101,102,98,91,90,90,169,90,128,90
MWSSparity1_Move-30Lane+8sameside:0,109,91,93,91,137,90,151,91,130,90,132,128,113,118,110,90,96,90,110,91,90,90,91,125,90,106,91,90
HWSSparity0_Move-05Lane+9HWSSsameside:0,109,91,94,91,91,128,126,90,133,91,132,91,113,107,90,133,91,151,90,100,143,90,132,91,90,91,166,90,90,104,91,91,91,90

I might get around to surveying the other optimized recipes and seeing if any of them are slightly shorter even if they have more gliders -- or, probably more important for final cost, if any of them are about the same length but don't move the elbow so far.

To minimize the final single-channel recipe, really the whole library of *WSS recipes should be available, including the elbow-destroying ones. There's a whole annoying separate pile of search space where you keep an extra elbow at the upper edge of the "shooting range", and keep splitting off elbows and then using them up whenever it's most convenient.

... The more I think about the difficulty of finding the actual best single-channel recipe for a given slow *WSS sequence, the more I think I'll stick with using just the five recipes above, and refuse to notice that the single-channel stream could be made a little shorter with a lot more work.

However, it's still somewhat bothersome that the *WSS recipe collection is only 5/6ths complete. It's tempting to build a composite HWSS parity-1 recipe just to complete the set, but no doubt it would be so expensive that it would feel silly to use it.
dvgrn
Moderator
 
Posts: 3425
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Previous

Return to Patterns

Who is online

Users browsing this forum: Yahoo [Bot] and 5 guests