#!/bin/sh
# this is LIFE.14 (part 14 of a multipart archive)
# do not concatenate these parts, unpack them in order with /bin/sh
# file life/lib/grow/sawtooth/s7.l continued
#
if touch 2>&1 | fgrep 'amc' > /dev/null
then TOUCH=touch
else TOUCH=true
fi
if test ! -r shar3_seq_.tmp; then
echo "Please unpack part 1 first!"
exit 1
fi
(read Scheck
if test "$Scheck" != 14; then
echo "Please unpack part $Scheck next!"
exit 1
else
exit 0
fi
) < shar3_seq_.tmp || exit 1
echo "x - Continuing file life/lib/grow/sawtooth/s7.l"
sed 's/^X//' << 'SHAR_EOF' >> life/lib/grow/sawtooth/s7.l &&
X44...........................................................O
X.
X44..........................O
X44.........................OO.......OO
X44.................................O..O...........O
X44....................................O...O......OOO
X44.................................OOOOO...O.....OOO
X44...................................O......O.......OOO
X44....................................O...OO
X44....................................OO
SHAR_EOF
echo "File life/lib/grow/sawtooth/s7.l is complete" &&
$TOUCH -am 0310162093 life/lib/grow/sawtooth/s7.l &&
chmod 0644 life/lib/grow/sawtooth/s7.l ||
echo "restore of life/lib/grow/sawtooth/s7.l failed"
set `wc -c life/lib/grow/sawtooth/s7.l`;Wc_c=$1
if test "$Wc_c" != "11052"; then
echo original size 11052, current size $Wc_c
fi
# ============= life/lib/grow/sawtooth/s8.l ==============
echo "x - extracting life/lib/grow/sawtooth/s8.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/sawtooth/s8.l &&
X! "main" (cells 1462 length 118 width 370 generation 0)
X! Sawtooth with expansion factor 25
X! Population is unbounded but does not tend to infinity. Its graph
X! is a sawtooth function with ever-increasing teeth. More
X! specifically, the population in generations t near 30 * 25^n is
X! about 59t/225 if t is odd, about 7t/10 if t is even but not
X! == 46 (mod 60), and about 211t/900 if t == 46 (mod 60); the
X! population in generation 6 * 25^n - 1125 (n>=2) is only 1846.
X! (Even more specifically, the population in generation
X! t = 30 * 25^n - 525 (n>=1), is 59t/225 + 1951.)
X!
X! A shotgun produces a salvo of 4 eastward lightweight spaceships
X! every 120 generations. Some are deleted; the others eventually
X! catch up to a pair of c/3 spaceships and reflect off the backs of
X! them, forming westward middleweight spaceships. When a MWSS
X! returns to the shotgun, it causes the deletion of 5 salvos. So the
X! region between the shotgun and the c/3s alternately becomes full
X! and empty of spaceships.
X!
X! Specifically, for N>=3, salvo N is created in gen 120N-305.
X! (Salvos 1 and 2 are already fully formed in the initial pattern.
X! Salvo 0 doesn't exist, but its effect is simulated by the
X! nonexistence of 2 gliders.) If not deleted, salvo N hits the c/3s
X! in gen 360N-71, creating a MWSS 111 gens later. This MWSS
X! returns to the shotgun and deletes 2 gliders, in gens 600N+85
X! and 600N+155, causing the deletion of salvos 5N+5 through
X! 5N+9. Thus, 5 salvos (numbered 0 to 4) delete 5^2 salvos (5 to
X! 29), allowing 5^3 salvos (30 to 154) to escape, deleting 5^4
X! salvos (155 to 779), ...
X!
X! The c/3 spaceships were found by David Bell, who suggested this
X! way of making a sawtooth.
X!
X! Dean Hickerson,
drhic...@ucdavis.edu 8/26/92
X59k184h@!
X117.................OO
X117.................O
X117..............OO...............O
X117.O...........OOO...............O.O
X115.O.O12.OO18.OO50.OO
X106.O7.O.O16.O16.OO5.O45.O
X105.OO6.O..O16.OO15.OO4.OO31.O15.OO60.O40.O
X94.O9.OO4.O3.O.O30.O.O37.O.O15.3O11.O46.O.O38.O.O
X49.O44.OO7.3O4.OO3.O.O29.O37.OO18.OO12.O.O34.OO7.O.OO36.OO3.O14.OO
X49.O.O52.OO11.O15.OO44.O5.OO16.O16.O.O7.O24.O.O5.O.O.OO10.OO19.OO3.OO3.O13.O.O
X52.OO6.OO43.OO27.O44.OO4.OO15.OO16.O..O6.OO22.O10.O.OO11.O19.O4.OO3.O12.3O
X4.O31.O15.OO8.O43.O80.O.O30.O.O3.O4.OO9.O..O8.O..O8.O.O38.O.O12.3O10.O
X3.O.O29.OO15.OO..O6.O125.O29.O.O3.OO4.3O7.OO..OO7.O12.O40.O14.3O8.OO
X..OO15.OO13.OO13.O.O4.OO5.O8.OO145.O11.OO22.O.O66.O.O
X4.O14.3O11.3O13.O7.O5.O9.O156.OO24.OO67.OO
X..OO17.OO.O9.OO26.O71.OO94.O
X..3O5.O10.O..O10.OO23.OO73.O
X10.OO.........OO.O...........O
X..O..O13.3O139.O
X..O.O14.OO113.3O23.3O
X..O132.OO127.O72.OO
X3.O128.OO130.OO71.O
X3.O.O126.3O117.O.O73.O6.O.O
X4.O45.OO81.O.O116.O3.O71.O.O4.OO
X3.OO46.O82.OO3.OO5.OO12.3O47.O31.OO12.O10.OO45.OO15.OO
X139.O7.O13.O48.O.O29.O14.O7.O..O45.O16.OO
X..O..O204.OO44.O7.O46.OO18.OO10.OO23.OO
X.O47.O.OO161.OO36.O3.O7.O45.3O15.O.O13.O23.O
XOO..O44.O.O161.3O36.O.O9.O46.OO15.O17.OO10.O7.O.O
X..4O44.O161.O.O..O3.O43.O..O5.OO29.OO7.O19.OO10.3O7.O.O7.OO
X..O.OO44.OO160.OO..OO..OO45.OO5.O.O27.O.O7.OO18.O11.OO6.OO
X..O.O45.OO164.OO58.O27.O39.O9.OO
X..3O45.OO224.OO25.OO38.OO9.OO
X..OO352.O.O10.O
X3.O.OO351.O8.3O
X6.O58.O59.O59.O59.O59.O60.O
X6.O57.O59.O59.O59.O59.O61.OO
X4.3O57.O3.O44.O10.O3.O44.O10.O3.O44.O10.O3.O44.O10.O3.O
X..OO60.4O44.O11.4O44.O11.4O44.O11.4O44.O11.4O
X..OO..O105.O3.O55.O3.O55.O3.O55.O3.O
X5.O106.4O56.4O56.4O56.4O
X3.OO311.OO
X3.3O310.3O6.OO7.OO25.OO3.OO
X310.O...O..O.O.....O.........O.........................O.....O
X276.OO................................OO..OO..OO......OOOOOOOOO
X272.OO..OO..OO32.OO7.3O..5O..3O20.OO..O3.O
X272.O.O..O3.O41.O..O..3O..O..O19.OO4.3O
X273.3O48.OO9.OO22.O
X62.O89.O6.O114.OO
X60.O.O88.OO.O..O.OO178.OO
X61.OO89.O.O..O.O167.O.O10.OO
X153.O4.O168.O..O8.O
X307............OO..........OO...........OO
X307.O..........O.........O...OO........O.O.................O
X131.OO47.O75.OO49.OO21.OO9.O11.O6.OO.OO
X131.O48.O.O74.O38.O11.OO17.O..O10.O..O7.OO
X129.O.O48.OO55.O.O17.O.O6.O29.O.O3.OO4.3O16.O.O11.O17.O5.O
X84.O44.OO75.OO9.OO17.O..O18.OO4.O.O30.O.O3.O4.OO32.O.O
X84.OO109.O9.O..O.O3.O.O..O7.OO6.OO17.O7.OO15.OO16.O..O6.OO7.OO25.OO14.OO3.OO
X83.O.O110.O8.3O9.3O7.O5.OO3.O14.O.O6.OO16.O16.O.O7.O8.O.O
X192.O4.O..O7.OO5.OO18.OO16.OO.O5.OO18.OO12.O.O19.O
X192.OO.O..O.OO5.O..5O..O18.O..O13.OO.OO6.O.O15.3O11.O21.OO
X196.OO9.OO7.OO19.O.O13.OO.O9.O15.OO
X19.3O231.O.O3.OO19.O
X19.OO233.O4.O.O17.OO
X21.O63.OO58.OO58.OO54.O
X18.OO..O61.4O56.4O56.4O53.OO
X18.OO54.4O5.OO.OO46.4O5.OO.OO55.OO.OO153.O
X20.3O51.O3.O5.OO48.O3.O5.OO58.OO155.OO
X22.O51.O59.O
X22.O52.O59.O
X19.O.OO
X18.OO164.OO
X18.3O40.OO122.O
X18.O.O40.O90.O4.O27.O.O5.OO23.OO
X18.O.OO30.OO5.O.O88.OO.O..O.OO26.OO5.O.O22.O
X18.4O28.O..O5.OO89.OO6.OO36.O11.O.O5.O.O
X16.OO..O16.O.O9.O100.3O4.3O33.O..O10.O..O5.OO
X17.O19.O3.O7.O146.O9.OO46.OO9.OO
X18.O..O5.O13.O7.O135.O7.O.O8.OO3.O44.O.O7.O.O
X27.OO13.O7.O..O91.O38.OO7.OO11.OO12.O.O25.O5.O8.O10.OO
X19.OO20.O10.OO91.O.O32.O3.O.O20.O..O7.O3.O24.O.O13.O..O8.O
X20.O16.O3.O86.O17.O.O30.OO27.O.O7.O10.OO3.OO10.O.OO13.O
X19.O.O15.O.O88.OO16.O..O3.OO4.O57.O10.O.O3.O..O7.OO.OO14.O.O
X19.O30.OO77.OO15.O.O5.O4.OO19.O37.O11.O7.O7.O.OO15.OO
X18.O31.O12.O55.O9.3O13.O.O10.O.O18.O.O31.OO3.O3.O15.O8.O.O
X18.O.O42.OO54.OO8.OO7.O.O4.O32.O..O30.O.O5.O.O15.O9.O
X18.O..O106.OO9.OO36.O..O31.O21.O..O5.OO
X63.O64.O10.O21.OO48.OO21.OO7.O.O
X18.3O41.O.O97.O17.O64.O
X18.OO42.O..O22.4O87.OO22.OO40.OO
X20.O20.OO20.O..O20.O7.OO62.O..O42.O
X18.OO20.O.O44.O3.OO3.O63.O..O28.O6.O6.O8.OO
X19.O.O8.OO7.O12.O10.O24.O..O15.OO52.O.O28.O.O4.OO5.O9.O
X20.O9.O8.O..O8.O.O9.OO41.O..O52.O18.O13.OO3.O5.O
X39.O10.O.OO52.O74.OO12.OO8.O
X40.O.O5.O.O.OO52.O54.OO32.OO6.OO
X41.OO7.O.OO52.O.OO52.O29.O.O
X51.O.O8.OO44.O24.O58.O
X52.O9.O.O68.OO
X64.O59.OO8.OO14.O
X64.OO41.O16.O9.3O13.O.O
X107.OO.........................OO...............O.O.....O
X107...........................OO................O..O...OO
X107...........................O.................O.O
X107............................................O.O
X72.....O.........................................................................O
X72...O.O.............................O
X72.OO...............OO..............OO
X66.OO....OO................O............................OO
X66.O.....OO..................OO.......................O..O
X66.........O.O...............OOO.......O.............O...........OO
X66...........O...............OO......OOOO............O............O
X66.........................O........O.O.OO...........O
X66........................OO.......O..O.OOO...........O..O
X66..................................O.O.OO..............OO
X66...................................OOOO
X66.....................................O
SHAR_EOF
$TOUCH -am 0310161993 life/lib/grow/sawtooth/s8.l &&
chmod 0644 life/lib/grow/sawtooth/s8.l ||
echo "restore of life/lib/grow/sawtooth/s8.l failed"
set `wc -c life/lib/grow/sawtooth/s8.l`;Wc_c=$1
if test "$Wc_c" != "6618"; then
echo original size 6618, current size $Wc_c
fi
# ============= life/lib/grow/sawtooth/s1.l ==============
echo "x - extracting life/lib/grow/sawtooth/s1.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/sawtooth/s1.l &&
X! "main" (cells 983 length 114 width 173 generation 0)
X! Orthogonal sawtooth
X! Population is unbounded but does not tend to infinity. Its graph is
X! a sawtooth function with ever-increasing teeth. More specifically,
X! the population in generation t = 18*21^n + 222 (n>=0), is
X! 7t/60 + 1290, but the population in generation 6*21^n + 193 (n>=1)
X! is only 1212.
X!
X! This uses a spark from a c/3 orthogonal spaceship to turn a HWSS into
X! a loaf, which is then pulled back by pairs of LWSSs. When the loaf
X! is pulled all the way back, another HWSS is fired toward the c/3,
X! starting the cycle again. The HWSS synthesis, using 2 gliders, a
X! Kok's galaxy, and a figure 8, is due to David Buckingham.
X! Dean Hickerson,
drhic...@ucdavis.edu 4/10/91
X57k86h@!
X5...................................OO
X5...................................O................OO
X5........................OO.......O.O................O
X5........................O..O.....OO
X5..........O.O...............O
X5........O...O...............O
X5........O...................O
X5.OO....O................O..O......OO
X5.O......O...............OO........O.O...............O
X5........O...O......................OOO.............OOO
X5..........O.O.......................OO.............OOO
X5.................................OO
X5.................................OOO.............OO...OO
X5...........................O.....................O.....O
X5............................O
X5..........................OOO.....OO
X5..................................O......................OO
X5...................................................O......O
X5....................................................O.....O.O.......OO
X5..................................................OOO......OO......OOO
X9.O.O........................................................O.OO...............O
X7.O3.O56.O..O15.O.O
XOO5.O15.OO43.O.OO16.O.O
XO5.O16.O..O24.O5.O13.3O14.O..O3.OO
X7.O19.O23.O5.O14.OO14.O.O4.O
X7.O3.O15.O6.OO16.O3.O30.O.O28.OO
X9.O.O15.O6.O18.3O31.O31.O
X23.O..O76.OO14.O.O9.O
X23.OO78.O16.OO8.4O
X38.OO52.O.O6.O.O25.OO.O8.OO
X38.O53.O..O5.OO25.3O.O.O6.O..O
X26.OO8.O.O38.O17.OO32.OO.O12.O
X28.O7.OO38.O.O14.O3.OO20.OO9.4O11.O6.OO
X15.OO12.O26.OO17.O.OO16.OO21.O..O9.O13.O6.O
X15.O13.O26.O17.OO.OO13.O..O6.OO14.O22.O..O
X12.OO15.O27.3O15.O.OO13.O.O6.O..O13.O22.OO
X4.OO5.3O14.O8.OO20.O11.OO3.O.O25.O13.O.OO
X4.O7.OO12.OO9.O24.O7.O.O4.O26.O15.O8.O
X15.O31.OO12.O8.O30.OO.O22.OO
X15.OO30.O13.3O5.OO31.O25.OO
X37.3O79.OO
X29.O8.OO55.O23.O12.OO
X30.O4.OO9.3O47.OO4.OO28.O
X28.3O4.3O8.OO18.OO27.OO5.O41.O
X36.O.O10.OO16.O74.O.O
X24.OO11.OO9.3O16.O.O7.OO42.OO7.OO9.O.O11.OO
X24.O22.O.O18.OO5.O..O42.O8.3O7.O..O11.O
X14.O32.OO25.O13.O43.OO.O5.O.O
X13.O.O58.O11.4O42.O..O6.O.O
X.OO10.OO.O8.O.O46.O12.O.OO41.OO.O8.O
X.O11.OO.OO6.O..O47.O..O6.O.O.3O31.OO5.3O
X13.OO.O6.OO52.OO8.O.OO31.O.O5.OO
X13.O.O5.OO3.O59.4O8.OO22.O
X14.O8.OO63.O9.O.O20.OO
X24.O..O.....OO.................................................................O
X24..O.O.....O.O................................................................OO
X24............O
X24............OO
X.
X24..............................O.......OOO
X24..............................OO.OO.O..OO
X24...............................O....OOO
X24...........OO.OO.O.............O...O.O..O
X24..........OO..OO.OO............O....O....O
X24..................O............O....O....O
X24..........OO...................O...O.O..O
X24..........OO.....OO............O....OOO
X24.................OO...........OO.OO.O..OO
X24..........O.............OOO...O.......OOO
X24..........OO.OO..OO.....OOO
X24...........O.OO.OO......OOO
X24...........................OOO
X24...........................OOO
X24...........................OOO
X.
X24................OO.......................OO
X38.3O23.O44.O27.OO
X26.O8.O.OO9.OO59.O.O26.O
X26.O.O6.O..O9.O63.OO6.OO16.O.O9.O
X27.O.O5.O.OO25.O47.OO4.O3.O16.OO8.4O
X14.OO11.O..O7.3O22.OO.O45.OO3.O5.O24.OO.4O5.OO
X14.O12.O.O9.OO25.O33.OO7.O.O4.OO.O3.O23.3O.OO3.O3.O..O
X26.O.O37.O32.O.O7.O7.O5.O24.OO.OO3.O7.O
X26.O36.O..O32.O18.O3.O7.OO17.5O3.O6.O6.OO
X37.OO25.OO32.OO20.OO8.O.O17.O3.3O7.O6.O
X37.O43.OO27.O21.O27.O..O
X81.O26.OO22.OO26.OO
X70.OO.......O.O...........................OO
X70.O.O......OO......................................................O
X57.O.O.............O.............................................................OO
X56.O..O.....O....O..O..................OO
X55.OO9.O6.O17.O..O41.O
X53.OO3.O5.3O3.O.O21.O40.O.O
X55.OO13.OO22.O39.O..O
X49.OO5.O..O31.OO.O38.O..O24.O
X48.O.O6.O.O32.O67.O.O
X48.O66.O.O18.O7.O.O13.OO.O4.OO
X47.OO34.OO29.O..O17.OO6.O..O13.OO.OO3.O
X23.O24.O.OO30.O.O7.OO6.OO11.OO10.OO15.OO16.OO.O
X23.OO23.O.O30.3O8.O7.O.O8.OO3.O8.O14.OO3.O14.O.O
X14.OO8.OO14.O5.O.O..O29.OO20.O9.OO27.OO17.O
X14.O9.3O13.O.O3.OO..OO32.OO14.O..O10.O..O18.OO5.O..O
X24.OO15.O.O39.3O17.O11.O.O17.O.O6.O.O
X23.OO16.O..O13.OO33.OO5.O.O32.O
X23.O17.O.O16.O8.3O20.O.O5.OO32.OO
X40.O.O.......OO.........O.........O...O.......OO.......O
X40.O.........O..........O........O....O.O.....O.......OO
X40......................O................OO
X40.....................O.................OO
X40...................OO..................OO
X40....................................O.O....OO
X40....................................O......O.O
X40.............................................O
X40.............................................OO
SHAR_EOF
$TOUCH -am 0310162193 life/lib/grow/sawtooth/s1.l &&
chmod 0644 life/lib/grow/sawtooth/s1.l ||
echo "restore of life/lib/grow/sawtooth/s1.l failed"
set `wc -c life/lib/grow/sawtooth/s1.l`;Wc_c=$1
if test "$Wc_c" != "5250"; then
echo original size 5250, current size $Wc_c
fi
# ============= life/lib/grow/stretch/ws2.l ==============
if test ! -d 'life/lib/grow/stretch'; then
echo "x - creating directory life/lib/grow/stretch"
mkdir 'life/lib/grow/stretch'
fi
echo "x - extracting life/lib/grow/stretch/ws2.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/stretch/ws2.l &&
X! "main" (cells 221 length 17 width 57 generation 0)
X! First wickstretcher discovered.
X! Hartmut Holzwart and Dean Hickerson, October 1992
X8k28h@!
X...................................OO..........OO
X...................O................O...OO.O..O.O
X.............O.OO.OO...............O...O.O.OOOO.O.OO
X.............O...O.OO..........O...OO..O.O......O..O
X..O...OOO....OOOOO.O.O.O......O.O....O.O..OOOOOO.O
XOO...OOO..O.OO.....O.O.O.......O.....O.O.......O.OO
X..O...OOOOOO..........O.....O.....OO.O...O..OO.....O.OO.O
X.................O......O.......O..O.OO..O..O.O..OOO.O.OO
X......OO.......OO......O.OO.OOO.......O.......O.....O
X......OO.......OO......O.OO...OOOO.O..O.O.O...O.O.OO
X.................O......O...OO.....O.OO.OO.O...OO.O
X..O...OOOOOO..........O......O..OO.O...O...O........O
XOO...OOO..O.OO.....O.O.O...O....OO.OOO.O...OO......OO
X..O...OOO....OOOOO.O.O.O...OO.........O
X.............O...O.OO................O
X.............O.OO.OO.................OO
X...................O
SHAR_EOF
$TOUCH -am 0314151793 life/lib/grow/stretch/ws2.l &&
chmod 0644 life/lib/grow/stretch/ws2.l ||
echo "restore of life/lib/grow/stretch/ws2.l failed"
set `wc -c life/lib/grow/stretch/ws2.l`;Wc_c=$1
if test "$Wc_c" != "979"; then
echo original size 979, current size $Wc_c
fi
# ============= life/lib/grow/stretch/blinkership.l ==============
echo "x - extracting life/lib/grow/stretch/blinkership.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/stretch/blinkership.l &&
X! "blinkership" (cells 72 length 17 width 30 generation 0)
X! This is a puffer train which leaves no permanent exhaust, and yet grows
X! arbitrarily large. The engine and spaceships to the right of the blinker
X! produce a new blinker every 12 generations. Without the object to the left
X! of the blinker (a predecessor to traffic lights), this puffer train would
X! just leave behind an infinite line of blinkers. However, the object reacts
X! with the blinkers with a period of 26, and totally destroys them. The speed
X! of the reaction is 6/13 the speed of light, which is slightly slower than the
X! rest of the spaceship. Therefore, every 156 generations the puffer train
X! grows in size by one blinker.
X!
X8k29h@!
X...............O..O
X...................O
X...............O...O
X................OOOO......OO
X.........................OOOO
X.........................OO.OO
X................OOO.OO.....OO
XOOO....O.......OO.....O
XO.O....O......O.......OO
XOOO....O.......OO.....O
X................OOO.OO.....OO
X.........................OO.OO
X.........................OOOO
X................OOOO......OO
X...............O...O
X...................O
X...............O..O
SHAR_EOF
$TOUCH -am 0312101691 life/lib/grow/stretch/blinkership.l &&
chmod 0600 life/lib/grow/stretch/blinkership.l ||
echo "restore of life/lib/grow/stretch/blinkership.l failed"
set `wc -c life/lib/grow/stretch/blinkership.l`;Wc_c=$1
if test "$Wc_c" != "1155"; then
echo original size 1155, current size $Wc_c
fi
# ============= life/lib/grow/stretch/ws1.l ==============
echo "x - extracting life/lib/grow/stretch/ws1.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/stretch/ws1.l &&
X! "main" (cells 176 length 16 width 49 generation 0)
X! Smallest wickstretcher known
X! Hartmut Holzwart and Dean Hickerson
X8k24h@!
X.................OO
X.............OO....O
X............OOO.O
XO.OO..OO...O...OOOO.O.O....OO.......OO
XO....OO..O........O.OOO....O....OO.O..O.OO.O
XO.OO....OO.OO....O...........O...O.O.OO.O.OO
X......O.......O.............OO.....O..O.O...OO
X.....O.........O.O....OOO...O....O..O.O.OOO...O
X.....O.........O.O....OOO.OO.O..OO.O.O...O..OO.O
X......O.......O.............OO.O...OO....OO....O
XO.OO....OO.OO....O..........O........OO.O.O.OO.OO
XO....OO..O........O.OOO........O...O...OO.O..O.O
XO.OO..OO...O...OOOO.O.O.......O.O...OO....O..O.O
X............OOO.O..............O.....O.OOO....O
X.............OO....O.................O.O
X.................OO...................O
SHAR_EOF
$TOUCH -am 0310154193 life/lib/grow/stretch/ws1.l &&
chmod 0644 life/lib/grow/stretch/ws1.l ||
echo "restore of life/lib/grow/stretch/ws1.l failed"
set `wc -c life/lib/grow/stretch/ws1.l`;Wc_c=$1
if test "$Wc_c" != "788"; then
echo original size 788, current size $Wc_c
fi
# ============= life/lib/grow/stretch/piship.l ==============
echo "x - extracting life/lib/grow/stretch/piship.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/stretch/piship.l &&
X! "main" (cells 507 length 93 width 117 generation 0)
X! Piship
X! A growing spaceship which uses the pi-heptomino.
X! David I. Bell
X46k58h@!
X.........................OOOO
X........................OOOOOO
X.......................OO.OOOO.................OOOOOO
X........................OO.....................O.....O
X...............................................O
X...............O................................O....O
X.............O...O................................OO
X............O...................OO
X............O....O........OO...OOO
X............OOOOO........O..OOO...OO
X.........................O.O.......OO.....OO
X..........................O...O.....OO....O.O
XOOOO...........................O....O......O.O
XO3.O9.O20.O8.O68.OO
XO11.OO98.OO.OO
X.O..O..OO5.3O96.4O
X6.3O6.3O96.OO
X.O..O..OO.....OOO...........O
XO...........OO
XO...O.........O
XOOOO..................O.O.......................................OOO
X....................................OO..........................O.O
X...................................OO.OOO...................O...OO
X.............OO.....................OOOOO.................O...O
X............OO.OO....................OOO......O..........O
X.............OOOO...........................O...O........O....O
X..............OO...........................O.............OOOOO
X...........................................O....O
X...........................................OOOOO
X.
X.
X...............................OOOO
X...............................O...O..........O
X...............................O.......OO....O.O
X................................O..O..OOOO...O..OO........OO................OO
X.....................................OO...O.....O.OO......OO................OO
X................................O..O..OOOO...O..OO
X...............................O.......OO....O.O
X...............................O...O..........O
X...............................OOOO
X.
X.
X............................................OOOOO
X............................................O....O
X............................................O...............................O
X.............................................O...O.........................OO
X..........................................................................O
X.............................................O...O.........................OO
X............................................O...............................O
X............................................O....O
X............................................OOOOO
X.
X.
X...............................OOOO
X...............................O...O..........O
X...............................O.......OO....O.O
X................................O..O..OOOO...O..OO
X.....................................OO...O.....O.OO......OO................OO
X................................O..O..OOOO...O..OO........OO................OO
X...............................O.......OO....O.O
X...............................O...O..........O
X...............................OOOO
X.
X.
X...........................................OOOOO
X...........................................O....O
X..............OO...........................O.............OOOOO
X.............OOOO...........................O...O........O....O
X............OO.OO....................OOO......O..........O
X.............OO.....................OOOOO.................O...O
X...................................OO.OOO...................O...OO
X....................................OO..........................O.O
XOOOO..................O.O.......................................OOO
XO...O.........O
XO...........OO
X.O..O..OO.....OOO...........O
X6.3O6.3O96.OO
X.O..O..OO5.3O96.4O
XO11.OO98.OO.OO
XO3.O9.O20.O8.O68.OO
XOOOO...........................O....O......O.O
X..........................O...O.....OO....O.O
X.........................O.O.......OO.....OO
X............OOOOO........O..OOO...OO
X............O....O........OO...OOO
X............O...................OO
X.............O...O................................OO
X...............O................................O....O
X...............................................O
X........................OO.....................O.....O
X.......................OO.OOOO.................OOOOOO
X........................OOOOOO
X.........................OOOO
SHAR_EOF
$TOUCH -am 0314151893 life/lib/grow/stretch/piship.l &&
chmod 0644 life/lib/grow/stretch/piship.l ||
echo "restore of life/lib/grow/stretch/piship.l failed"
set `wc -c life/lib/grow/stretch/piship.l`;Wc_c=$1
if test "$Wc_c" != "4201"; then
echo original size 4201, current size $Wc_c
fi
# ============= life/lib/grow/stretch/blglship.l ==============
echo "x - extracting life/lib/grow/stretch/blglship.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/stretch/blglship.l &&
X! "main" (cells 93 length 31 width 22 generation 0)
X! Blinker and glider ship
X! This object grows arbitrarily large. The glider continually travels
X! between two rows of blinkers, destroying them. But the rate is slower
X! than the blinkers are being laid down by blinker puffers.
X! Dean Hickerson
X13k@!
X.O
XO
XO....O
XOOOOO
X.
X.
X.
X.OO
XOO.OOO.O
X.OOOOOOO..OOO.OOO.OOO
X..OOOOO
X.
X.....OO.............O
X...O...............OO
X..O.........O......O.O
X..O.....O..O
X..OOOOOO...O.....O
X...........OOOOOO
X.
X.
X.
X.
X..........OO..OO
X.........OO.OO.O
X..........OOOOO
X...........OOO
X............O
X..........O...O
X.........O
X.........O....O
X.........OOOOO
SHAR_EOF
$TOUCH -am 0314152193 life/lib/grow/stretch/blglship.l &&
chmod 0644 life/lib/grow/stretch/blglship.l ||
echo "restore of life/lib/grow/stretch/blglship.l failed"
set `wc -c life/lib/grow/stretch/blglship.l`;Wc_c=$1
if test "$Wc_c" != "636"; then
echo original size 636, current size $Wc_c
fi
# ============= life/lib/grow/sbm.l ==============
echo "x - extracting life/lib/grow/sbm.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/grow/sbm.l &&
X! "main" (cells 1685 length 192 width 240 generation 0)
X! Sliding block memory
X! A memory register that stores an arbitrarily large integer, encoded in
X! the distance of a block from the rest of the object. This is a test
X! patern, which repeatedly does 'decrement; if 0, increment'.
X! Dean Hickerson
X91k125h@!
X51.............O......................OO
X51..........OOOO......................O
X51.........OOOO................O....O.O
X51..OO.....O..O........OO.....O.O...OO
X51..OO.....OOOO..............O...OO.......O
X51..........OOOO...OO.O.O....O...OO.....OOO
X51.............O..O...OO.....O...OO....O
X51.................O..........O.O......OO
X51....................O........O
X51..................OO
X51................O.O
X51...............OO
X51.O........O......O
X51.OOO.....O
X51....O....OOO.......................O
X51...OO.............................OOO
X51.................................OOOOO
X51......O.........................OO...OO
X51.....OOO.........................OOOOO
X51....O...O........................O...O
X51......O...........................O.O
X51...O.....O...O.....................O
X51...O.....O....OO
X51....O...O....OO
X51.....OOO.............................O
X51...................................OO.OO.....................O
X51..............................O............................OOOO
X51.............................O....O.....O.................O.O.OO..............OO
X51.............................OOO.....................OO..O..O.OOO...........O..O
X70.O.O...........OO.O.OO............OO...O.O.OO...........O...........OO
X70..OO....................................OOOO............O...........OO
X58.OO...........O.......................................O.....O.......O
X58.O.........................................................O.........O..O
X58..OOO......................................................OOO.........OO
X58....O..........O
X58.................O
X58.............O..O
X21....O...........................O.................O
X21.OOOO........................OOOO..................O..............OO
X20.4O16.O7.4O16.3O15.OO21.O
X20.O..O8.OO5.O.O6.O..O16.O40.O.O
X20.4O14.O3.OO4.4O57.OO105.OO
X15.OO4.4O3.OO.O.O4.O3.OO5.4O6.OO155.OO
X13..O.O.......O..O...OO.....O...OO........O......O.O
X13..O.............O..........O.O...................O.......................O.O
X13.OO.............O..O........O....................OO.......................OO
X49.O.O..................................O...............O
X49..OO.................................................O
X49..O..................................................OOO
X.
X214.OO...OO
X214.OO...OO
X19.OO
X20.O31.OO3.O158.3O
X17.3O31.O.O4.OO156.3O
X17.O35.O3.OO158.O
X.
X90...OO
X90....O
X90.OOO
X90.O
X45.O173.O
X40.OO3.O174.OO
X20.OO17.OO178.OO
X21.O...................O
X21.O.O7.OO21.OO77.OO79.3O
X22.OO7.OO4.O16.O78.OO78.O3.O
X28.OO6.5O.OO8.O.O157.O5.O
X27.3O5.O..OO4.O7.OO158.O5.O
X28.OO5.OO8.O169.O
X31.OO4.O7.O167.O3.O
X31.OO12.O168.3O
X44.O170.O
X42.OO
X63.O51.O.O30.OO21.OO
X61.O.O52.OO29.3O21.O43.OO
X52.O7.O.O53.O27.O.OO15.O5.O.O43.OO
X51.OO6.O..O11.OO61.OO5.O..O8.3O4.O.O3.OO5.O
X40.OO8.OO4.OO..O.O11.OO61.OO5.O.OO16.O.O7.3O
X40.OO7.3O4.OO3.O.O35.6O42.3O..OO..O7.O..O5.O62.OO
X50.OO4.OO5.O34.O6.O42.OO..O3.O7.O.O6.OO61.O
X51.OO44.O8.O29.O16.O..O6.O.O71.3O
X52.O45.O6.O29.OO16.OO8.O75.O
X87.O...........OOOOOO..............................O.O
X87..OO
X87.OO
X87...........................................................O
X43.OO62.OO36.O.O
X43.OO63.OO35.OO21.OO3.OO
X12.OO93.O6.O
X3.OO8.O100.OO53.O3.O
X3.OO8.O.O6.O.O88.O.O54.3O
X14.OO6.O..O134.O9.3O
X25.OO111.OO21.OO
X3.O19.O3.OO108.O.O20.OO
X..3O10.O.O7.OO102.O7.O
X.O3.O11.O4.O..O5.OO10.O7.OO75.OO6.OO13.O
X3.O12.OO4.O.O6.O.O8.3O7.OO74.O.O19.OO
XO5.O26.O7.5O5.O98.O.O14.O5.O
XO5.O26.OO5.OO3.OO119.O5.3O
X.O3.O160.3O3.3O
X..3O121.O
X24.O20.OO53.O25.3O41.OO3.OO
X7.OO16.O21.O52.OO7.OO18.O12.OO26.OO3.OO
X8.OO13.3O18.O47.3O4.O.O7.OO17.OO13.O14.OO
X7.O36.O..O46.O48.O.O4.O6.OO
X39.OO..OO.OO39.O5.O50.OO3.O.O7.O
X39.O4.OO12.O26.O.O60.O.OO
X37.O.O18.3O25.OO59.OO.OO
X16.OO19.OO22.O86.O.OO18.OO
X16.O.O23.OO3.OO11.OO14.OO71.O.O9.OO8.O
X5.O10.O25.OO3.OO27.OO50.OO3.OO15.O10.O.O4.3O
X4.3O36.5O81.5O29.O4.O24.O
X4.3O37.O.O82.OO.OO29.OO27.O
X75.4O22.OO26.OO.OO58.3O
X..OO3.OO20.O14.3O27.O4.O21.3O26.3O
X..OO3.OO20.OO29.OO3.OO8.O..O24.OO.O6.O.O
X28.O.O8.O20.O.O.O.O9.OO25.O..O7.OO
X38...O....................OOOOO.....................................OO.O.......O
X38.OOO......OO.............OOO............................OO......OOO......OO
X15.OO30.O15.O28.O.O6.OO7.O.O
X14.3O3.OO.O24.3O41.O19.O
X..OO7.O.OO5.O3.O..O22.O40.OO19.OO13.O
X3.O7.O..O4.O4.O..OO98.O.O3.O
X3O8.O.OO4.4O5.OO8.OO87.OO3.3O
XO5.OO6.3O3.O7.3O7.OO91.5O23.O
X5.O.O7.OO11.OO30.OO68.O.O.O.O21.OO
X5.O21.OO32.O68.OO3.OO21.O.O
X4.OO.....................O..............................OOO
X58.O........................O....................................O
X58..........................OOO.................................O
X58.............................O................................OOO
X58.............O..............OO
X58.............OO..........................................................OO
X58.....OOO....O.O................O..........................................O
X18.OO24.O19.O22.O.O38.3O
X19.O24.O.O16.O22.O3.O37.O
X19.O.O5.O17.O.O39.3O22.O
X14.O5.OO5.OO16.O..O3.OO31.OO3.OO20.O.O
X14.3O11.OO15.O.O4.OO58.OO
X16..O..........OOO.............O.O......................O
X16.OO.....OO...OO.......O.O....O........................OOOO
X16............OO.........OO..............................OOOO
X27.O10.O31.O..O34.O
X59............OOOO.................................OO.....................OO
X59..OO.......OOOO....OO.....OOO....................O.O....................O
X59.O.O.......O.......O.O....O...........OO....................O.........O.O
X59.O...................O.....O...........O...................O.O........OO
X18.3O24.3O10.OO19.OO9.OO5.O.O6.O8.OO3.O
X17.O3.O22.O45.O7.OO6.4O5.OO3.O
X16.O5.O21.O3.O42.3O13.4O4.OO3.O
X16.O5.O25.O20.O23.O13.O..O6.O.O77.O
X19.O28.O20.3O15.OO18.4O7.O59.OO15.3O
X17.O3.O24.OO24.O14.OO17.4O68.OO14.O
X18.3O30.OO18.OO33.O87.OO
X19.O6.OO23.O.O135.O
X25.O.O12.OO11.O19.3O14.O87.O9.OO
X27.O11.O.O11.OO7.O10.O15.O87.O.O8.O.O13.O
X16.3O22.O18.3O11.O14.O86.O3.O23.3O
X16.3O40.O116.5O26.O
X15.O3.O39.OO114.OO3.OO24.OO
X71.OO12.OO3.OO84.5O
X14.OO3.OO51.OO14.O88.3O
X71.O9.OO..O5.O86.O
X32.OOO............OO................................O.O..OO.OO
X34.O12.O33.O5.O.O92.OO
X33.O4.OO5.O.O40.O92.O.O22.OO3.OO
X37.O.O5.OO41.O94.O22.OO3.OO
X36.O...................OOO.....O
X36.O..O15.O3.O4.OO122.O19.3O
X36.O17.O5.O..O.O123.OO13.O3.3O
X28.OO7.O.O15.O3.O26.O101.OO13.OO4.O
X17.OO8.O.O8.OO16.3O26.3O115.O.O
X17.OO........O............................OOO.........................O...O
X26.OO55.O.3O.O89.3O
X84.5O89.O3.O
X54.OO155.OO
X55.O5.OO114.O5.O27.O
X52.3O6.O.O113.OO3.OO28.3O
X52.O8.O5.O.O132.OO10.O
X67.OO132.O.O
X68.O134.O
X.
X69.OO8.O109.OO
X69.O..O6.O.O6.OO87.OO9.O.O
X64.OO..O3.O7.O.O5.O89.O8.3O4.OO4.O
X63.3O..OO..O7.O..O5.3O83.3O8.3O4.O..OO.O.O
X53.OO5.O.OO16.O.O8.O83.O11.3O4.3O.O3.O9.OO
X53.OO5.O..O8.3O4.O.O3.OO93.OO6.O.O4.OO.O3.O9.OO
X60.O.OO15.O5.O.O91.O.O7.OO6.OO3.O
X63.3O21.O91.O19.O.O
X64.OO21.OO89.OO20.O
SHAR_EOF
$TOUCH -am 0314151693 life/lib/grow/sbm.l &&
chmod 0644 life/lib/grow/sbm.l ||
echo "restore of life/lib/grow/sbm.l failed"
set `wc -c life/lib/grow/sbm.l`;Wc_c=$1
if test "$Wc_c" != "7024"; then
echo original size 7024, current size $Wc_c
fi
# ============= life/lib/obj/acorn.l ==============
if test ! -d 'life/lib/obj'; then
echo "x - creating directory life/lib/obj"
mkdir 'life/lib/obj'
fi
echo "x - extracting life/lib/obj/acorn.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/acorn.l &&
X! "acorn" (cells 640 length 2497 width 2325 generation 5206)
X! The cursor is positioned on the 7-bit starting pattern called the acorn.
X! This pattern evolves into the configuration shown around it in 5206 moves.
X1248k1126h@!
X2302.OO
X2302..OO
X2302.O
X173
X62..OO
X62.OO
X62...O
X248
X2012..OO
X2012.O.O
X2012...O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X1831.OOO
X1831...O
X1831..O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X415..OO
X415.OO
X415...O
X220
X656..O
X656.OO
X656.O.O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X1399..O
X1399..OO
X1399.O.O
X198
X1002..O
X1002.OO
X1002.O.O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X1002.........................................................................OO
X1002.........................................................................O.O
X1002..........................................................................OO
X.
X.
X.
X.
X.
X.
X.
X.
X1002................................................................OO
X1002................................................................OO
X.
X.
X.
X.
X.
X.
X1002....................................................................OO
X1002....................................................................OO
X.
X.
X1002.................................OOO
X.
X.
X.
X.
X.
X1010........................................................................O
X1010.......................................................................O.O
X1010.......................................................................O.O
X1010...............................................................OO.......O
X1010..................................................OO..........O..O
X1010...............................OO.................OO...O.......OO
X1010...............................OO.....................O.O
X1010......................................................O.O
X1010.......................................................O...........OO
X1010..................OO...............................................O.O
X1010.................O..O...............................................O
X1010..................OO
X.
X.
X1010...........................O
X1010..OO......................O.O
X1010.O..O.....................O..O
X1011.OO.......................OO.................................................OOO
X.
X.
X.
X1011..............................................................................OO
X1011......................................................O.......................OO
X1011.....................................................O.O
X1011....................................OO...............O.O
X1011...................................O..O...............O
X1011....................................OO
X.
X1011................................O.................O
X1011...............................O.O................O
X1041.O.O................O...............................OO
X1041..O.................................................OO
X.
X.
X1057......................................................................O
X1057..O..................................................................O.O
X1057.O.O....................OO............................................OO
X1028.O............................O..O..................O..O......................OO
X1027.O.O28.OO19.O.O23.OO8.3O
X1027.O.O..................................................O
X1028.O97.O
X1033.O25.OO23.OO39.O.O
X1032.O.O24.OO23.OO40.OO
X1032.O.O
X1033.O80.3O
X1090................OO
X1090.OO.............OO
X1090.OO....................................................O
X1090.......................................................O...................OO
X1090.......................................................O...................OO
X1042.OO81.O
X1011.3O28.OO80.O.O
X1125.OO.............................OO
X1009.O5.O140.OO
X1009.O5.O95.O
X1009.O5.O41.O52.O.O
X1056.O.O...................................................O.O
X1011.3O43.OO52.O63.OO
X1174.O.O
X1174.OO
X1045..O..........................................................................OO
X1045.O.O...............OOO......................................................O..O
X1045.O.O......................................O.................................O..O
X1045..O......................................O.O......................OO.........OO
X1045.........................................O..O.....................OO
X1045..........................................O.O
X1045..........OO........OO.....................O
X1045..........OO........OO
X1045............................OO....OO
X1045............................OO....OO
X.
X1045........OO.......................................O
X1045........OO......................................O.O
X1026.O46.OO17.OO48.OO
X1026.O46.OO67.OO
X1026.O
X.
X.
X1084.OO........OOO..................................................O
X1015.3O17.O11.O35.O.O3.O57.O
X1026.O7.O.O10.O36.O4.O57.O
X1025.O.O.......OO..........O.........................................O
X1025.O.O83.OO12.OO7.OO13.3O
X1026.O84.OO6.OO3.O..O5.O..O
X1043.O74.O..O3.OO7.OO
X1021.OO7.OO10.O.O73.O..O
X1020.O..O5.O..O9.O.O34.O39.OO9.O
X1021.OO7.OO11.O34.O.O48.O.O
X1078.O.O................................................O.O....................O
X1026.O52.O50.O14.O5.O.O
X1025.O.O117.O5.O.O
X1025.O.O117.O6.O
X1026.O
X1039.O80.OO
X1038.O.O79.OO
X1039.O.O
X1039..O
X1045.O..........................................................................OO
X1034.O10.O74.OO24.OO
X1033.O.O9.O8.O69.O21.OO
X1034.O.O17.O58.OO11.O
X1035.O18.O58.OO8.OO..3O4.OO
X1088.OO............................................OO
X1050.OOO...OOO.............................OO..................OOO
X1149.O
X1054.O93.O.O
X1054.O93.O.O
X1054.O94.O
X.
X.
X1056.O
X1056.O.......OO
X1056.O......O..O................................O
X1064.OO9.OO16.OO4.O73.3O
X1052.OOO...OOO..............OO................OO....O
X1070.O79.O
X1056.O12.O.O77.O.O
X1056.O12.O.O77.O.O
X1056.O13.O79.O
X.
X1089....................................OOO...........................OO
X1089.................................................................O..O
X1089..O...............................................................OO
X1089.O.O
X1089.O.O........................................................O
X1089..O.........................................................O
X1089...............................O............................O
X1089...............................O
X1089...............................O......................O.......OOO
X1089..........................................OO..........O
X1089.........................................O..O.........O.....O
X1057.OO71.OO16.O
X1056.O..O88.O
X1048..........O.O..........OO............OO
X1048...........O...........OO............OO
X.
X.
X.
X.
X.
X.
X.
X1048.OO.......................................OO
X1048.OO......................................O..O
X1048..........................................O.O
X1048...........................................O
X.
X.
X.
X1048..............................................OOO
X.
X1048............................................O.....O
X1048............................................O.....O
X1048..........................O.................O.....O
X1048.........................O.O
X1048.........................O.O..................OOO
X1048..........................O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X1048....................................................OO
X1048....................................................O.O
X1048.....................................................OO
X576
X1788.O
X1788..OO
X1788.OO
X128
X326.O.O
X326.OO
X326..O
X148
X1979.O
X1979..OO
X1979.OO
X241
XO.O
XOO
X.O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X2322...O
X2322.O.O
X2322..OO
SHAR_EOF
$TOUCH -am 0314154393 life/lib/obj/acorn.l &&
chmod 0600 life/lib/obj/acorn.l ||
echo "restore of life/lib/obj/acorn.l failed"
set `wc -c life/lib/obj/acorn.l`;Wc_c=$1
if test "$Wc_c" != "7898"; then
echo original size 7898, current size $Wc_c
fi
# ============= life/lib/obj/ak47.l ==============
echo "x - extracting life/lib/obj/ak47.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/ak47.l &&
X! "main" (cells 38 length 12 width 25 generation 0)
X! This is the ak47 reaction, which almost becomes a quick and small
X! period 94 glider gun. Taming it is a lot of work, however.
X5k13h@!
XOO
XOO
X.......................OO
X.......................O
X...............OOO...O.O
X..............O...O..OO
X..OO.........O.....O
X.O.O.........O.....O
X.O...........O.....O
XOO............O...O
X...............OOO.....OO
X.......................OO
SHAR_EOF
$TOUCH -am 0314154293 life/lib/obj/ak47.l &&
chmod 0644 life/lib/obj/ak47.l ||
echo "restore of life/lib/obj/ak47.l failed"
set `wc -c life/lib/obj/ak47.l`;Wc_c=$1
if test "$Wc_c" != "431"; then
echo original size 431, current size $Wc_c
fi
# ============= life/lib/obj/rpent.l ==============
echo "x - extracting life/lib/obj/rpent.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/rpent.l &&
X! "rpent" (cells 121 length 501 width 525 generation 1103)
X! This is the result of the infamous R-pentomino. The cursor is positioned
X! on the starting pattern. This object takes 1103 generations to stabilize.
X241k265h@!
X492.OO
X492..OO
X492.O
X177
X373.OOO
X373...O
X373..O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X233...............................OO
X233...............................O.O
X233................................OO
X.
X.
X.
X.
X.
X.
X.
X.
X233......................OO
X233......................OO
X.
X.
X.
X.
X.
X.
X233..........................OO
X233..........................OO
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X233.............................OO
X233............................O..O
X233.............................OO...............O
X233.............................................O.O
X233.............................................OO
X.
X.
X233..........................OO
X233.........................O..O....O...........OO
X233...................O......OO....OOO..........OO
X233...................O..............O
X233...................O
X.
X.
X.
X.
X.
X233.OO
X233.OO
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X233.....OO...........................................O
X233....O..O.........................................O.O
X233.....OO.........................................O..O
X233.................................................OO
X.
X233.....................OO
X233.....................OO
X233.........................................O
X233.........................................O
X233.........................................O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X233...........OO
X233...........OO.............................O
X233..........................................O
X233..........................................O
X.
X.
X.
X.
X.
X.
X233......................................OO
X233......................................OO
X233........O.........OO
X233........O.........OO
X233........O
X.
X.
X.
X.
X.
X.
X.
X.
X233............OO
X233...........O..O
X233............OO
X145
XO.O
XOO
X.O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.......................O.O
X.......................OO
X........................O
X.
X.
X522..O
X522...O
X522.OOO
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X14.O
X14.O.O
X14.OO
SHAR_EOF
$TOUCH -am 0312101691 life/lib/obj/rpent.l &&
chmod 0600 life/lib/obj/rpent.l ||
echo "restore of life/lib/obj/rpent.l failed"
set `wc -c life/lib/obj/rpent.l`;Wc_c=$1
if test "$Wc_c" != "2092"; then
echo original size 2092, current size $Wc_c
fi
# ============= life/lib/obj/injectors.l ==============
echo "x - extracting life/lib/obj/injectors.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/injectors.l &&
X! "main" (cells 49 length 25 width 41 generation 0)
X! This shows two ways to inject a glider into a glider stream.
X! David Buckingham
X12k20h@!
X.O
X..O......................O
XOOO.......................OO
X.........................OO
X.
X............O...........................O
X............O.O.......................OO
X............OO.........................OO
X.
X.
X.
X............O.....................O.O
X.............O.....................OO
X...........OOO.....................O
X.
X.
X..............................O
X..............................OO
X.............................O.O
X........OOO
X........O..O
X........O
X........O...................OO
X.........O.O...............O.O
X.............................O
SHAR_EOF
$TOUCH -am 0314153793 life/lib/obj/injectors.l &&
chmod 0644 life/lib/obj/injectors.l ||
echo "restore of life/lib/obj/injectors.l failed"
set `wc -c life/lib/obj/injectors.l`;Wc_c=$1
if test "$Wc_c" != "706"; then
echo original size 706, current size $Wc_c
fi
# ============= life/lib/obj/togglegun.l ==============
echo "x - extracting life/lib/obj/togglegun.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/togglegun.l &&
X! "main" (cells 242 length 128 width 111 generation 0)
X! Toggleable period 120 glider gun.
X! Input gliders can turn off and on the glider gun. Two gliders are
X! shown to demonstrate.
X! Dean Hickerson.
X90k84h@!
XO.O
X.OO
X.O
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X.
X55...............................................OO
X55................................................O
X.
X.
X55......O.O
X55.......OO
X55.......O.......................................OOO
X55...............................................OOO
X55....O.........................................O...O
X55....OOO
X55.......O.....................................OO...OO
X55......OO
X.
X.
X.
X.
X.
X55......OO...OO
X55......O.....O..................................O.O
X55...............................................OO
X55.......O...O....................................O
X55........OOO
X.
X55...............................................OO...OO
X55...............................................OO...OO
X55.........................................O
X55.......................................OO........OOO
X55........................................OO.......OOO
X55............O.....................................O
X55..........O.O
X55...........OO
X.
X55.......O.............................................O
X55......OOO.......................O.O.................O.O
X55.....OOOOO......................OO......OOO........O...O
X55....OO...OO........O.............O......O..........OOOOO
X55.....OOOOO..........O....................O........OO...OO
X55.....O...O........OOO..............................OOOOO
X55.....OO.O..........................OO...............OOO
X55....OOOO..........O................OO................O
X55...O.O............OO...............OO
X55...O.O...........O.O................O...........OO
X55....O..............................O.O..........O.O
X55...........................O......OO.O..........O
X55.........................O.O
X55....................O.....OO
X55.OO...OO...........O.O.............OO
X55..OOOOO...OO.......OO..............OO
X55..OO.OO....OO
X55..OO.OO...O........OO
X55...OOO.............O..............................OOO
X55....................O............................O...O
X55...................OO
X55................................................O.....O
X55................................................OO...OO
X55.....OOO
X55.....OOO
X55....O...O
X55...O.....O
X55....O...O
X55.....OOO
X.
X55....................................................O
X55...................................................OO
X.
X.
X.
X.
X.
X.
X55......O
X55......OO
SHAR_EOF
$TOUCH -am 0314153193 life/lib/obj/togglegun.l &&
chmod 0644 life/lib/obj/togglegun.l ||
echo "restore of life/lib/obj/togglegun.l failed"
set `wc -c life/lib/obj/togglegun.l`;Wc_c=$1
if test "$Wc_c" != "2570"; then
echo original size 2570, current size $Wc_c
fi
# ============= life/lib/obj/gliderturns.l ==============
echo "x - extracting life/lib/obj/gliderturns.l (Text)"
sed 's/^X//' << 'SHAR_EOF' > life/lib/obj/gliderturns.l &&
X! "main" (cells 171 length 73 width 160 generation 0)
SHAR_EOF
echo "End of part 14"
echo "File life/lib/obj/gliderturns.l is continued in part 15"
echo "15" > shar3_seq_.tmp
exit 0