#GLF 1.0
#D Binary Adder
#D By David Buckingham, with size optimization by Mark
#D Niemec, 1975.  Two glider streams enter the lower
#D right, representing the binary numbers 1110 and 0011.
#D The sum, 10001, appears from the middle right side
#D after about one thousand generations. The gliders go
#D in and come out backwards -- that is, 1's place first.
#D That way, the numbers to be added can be arbitrarily
#D large.
x = -83, y = -129, width = 159, height = 246
85bo$83b3o$82bo$82boo$$91bo$80bo10b3o$80bo13bo$79bobo11boo$78booboo$
77bo5bo$80bo15bo$77boo3boo12bo$95bobo$94booboo$78b4o11bo5bo$78bobboo
13bo$79boboo10boo3boo$$80boo$81bo13b4o$94boobbo$94boobo$75booboboo$75b
o5bo5bo7boo$76bo3bo7bo6bo$77b3o6b3o$$95booboboo$89bo5bo5bo$88bo7bo3bo$
88b3o6b3o3$27boo48boo32bo$29bo47boo30b3o$16boo12bo77bo$16boo4bo7bo64b
oo11boo$13boo5boo8bo65bo$12b3o5bobboo4bo7boo54b3o21bo$13boo6b5oboo8bob
o53bo23b3o$7boo7boo4bo16bo49bo30bo$6bobo7boo21boo48b3o27boo$6bo85bo$5b
oo67bo16boo$73bo$73b3o7bo20b5o$42boo19boo16b3o19bob3obo$43bo19bo16bo
23bo3bo$43bobo5bo9bobo16boo23b3o$oo42boo4bobo8boo43bo$bo46boo3bo39b3o
24b5o$bobo7boo25bo9boo3bo38bo3bo22bob3obo$bboo7boo4bo18bobo9boo3bo37bo
5bo22bo3bo$8boo6b5oboo13boo11bobo38bo5bo6bo16b3o$7b3o5bobboo4bo26bo42b
o9bo17bo$8boo5boo8bo16b3o32b3o12bo3bo6bobo5bo$11boo4bo7bo8boo8bo31bo3b
o12b3o6booboobbobo$11boo12bo8boo7bo31bo5bo12bo6bo5bobboo$24bo34bo15bo
5bo22bo19bo$22boo34bo19bo22boo3boo16bo$58b3o15bo3bo14b3o19bo5bobo$77b
3o15b3o19bobobbooboo$23bo54bo15bo3bo6bo11boobbo5bo$21b3o64bobo14bo18bo
$20bo19boo46boo3boo3boo6bo14boo3boo$20boo18bo17bobo14b3o11bo$42bo10bo
5boo14b3o$41b4o6bobo5bo14bo3bo24boo$40bo4bo6boo28bobo18boo$17b3o20boo
bboo27boo3boo3boo$27b3o53bo37boo$17bobo9bo92bo$16b5o7bo17b3o70b3o$15b
oo3boo24b3o70bo$15boo3boo15b3o5bo3bo46boo$27b3o14bo5bobbobo40boo4bo$
27bo9bobo5bo3bo4boo46bobo$20boo6bo7b5o5b3o5bo23boo22boo$20boboo11boo3b
oo36bo$23bo11boo3boo37b3o$73bobo5bo$18bob3o45bo5boo$18bo16boo29bobo5bo
$18bo14boobo30boo28bobo$33bo64boo9bo$44boo52bo8b3o$34b3obo6bo60bo$38bo
3b3o61boo$17boo3boo14bo3bo$19b3o$18bo3bo45bobo16bo$19bobo47boo16bobo$
20bo48bo17boo14b3o$33boo3boo62booboo$22boo11b3o64booboo$22bo11bo3bo49b
obo11b5o$23b3o9bobo45bo5boo10boo3boo$25bo10bo44bobo5bo$82boo$33boo55bo
$34bo55bobo$31b3o56boo45bo$31bo104bobo$106boo18boo7boboo$106bo18bobo6b
ooboo$83bobo21b3o14bo6b3oboboo$84boo23bo14bobbobbobbobbobo8boo$84bo39b
o6boo4bo9bobo$117boo6bobo21bo$116bobo7boo21boo$116bo$98bo16boo$96bobo$
97boo13boo19boo$113bo19bo$113bobo6boo7bobo$114boo6bobbo5boo$126bo$119b
o6bo$117boo7bo$91bo6bobo21bobbo$77boo12b3o5boo21boo$78boo14bo4bo$77bo
15boo$$95b3o$95b3o$94bo3bo$93bo5bo$94bo3bo$95b3o$$43bo$43b3o$46bo72boo
$45boo72bo$62boo56b3o$63boo51boo4bo$62bo53bobo$93boo23bo$94bo23boo$91b
3o$91bo$47b3o$46bo3bo34boo$45bo5bo34bo$46bo3bo35bobo6bobo$47b3o37boo4b
o3bo18boo$47b3o43bo23bo$92bo4bo19bobo7boo21boo$93bo24boo6bobo21bo$45b
oo46bo3bo6boo19bo6boo4bo9bobo$46bo5boo41bobo6bobo18bobbobbobbobbobo8b
oo$43b3o6bobo51bo18bo6b3oboboo$42bo9bo40bo12boo18bobo6booboo$43b3o48b
oo31boo7boboo$45b3o45boo42bobo$48bo89bo$47boo3$77boo$76bobo$78bo$50bo$
49b3o$48b5o$47boo3boo13boo$67bobo$67bo$$49b3o$49b3o$121bo$36bo10boo69b
4o$36b3o9bo68b4o$39bo5b3o14boo53bobbo$38boo5bo15bobo53b4o29bo$63bo47b
oo5b4o6boo20b3o$110bobo8bo6bobo22bo$110bo19bo21boo$109boo19boo$41bo40b
oo50boo$40b3o39bobo48bobbo$39b5o38bo53bo$38bobobobo60boo21boo6bo$38boo
3boo59b3o21bo5bobo15boo3boo$94boo5boboo15bo5bobo5bobo15bo5bo$94boo5bo
bbo8b3o4bobo3boo7bo$41bo59boboo16bobo25boobbo3bo$40bobo61b3obboobbo7bo
bbo23boo4b3o$42bo4boo56boobbo3bo7bobo8boo3boo11bo$38bobbo4bobo61bobbo
6bobo9bo5bo$38bo9bo61boo8bo$39bo93bo3bobboo$36b3o95b3o4boo$36bo103bo$
29bo67boo3bo50bo$27b3o67bobobbobo46booboo$26bo70bo4boo$26boo24bo97bo5b
o$51boo70boo$44boo5bobo69bo13bo12booboboo$44boo43boo14boo8bo5bobo11boo
boo$90bo14bobbo6bobo3boo$90bobo7boobbo3bo7bobo15bo5bo$32boo57boo6b3obb
oobbo7bobbo$23b3o5bobo62boboo16bobo15booboboo$22bo3bo6bo62bobbo8b3o4bo
bo$21bo5bo68boboo15bo34boo$21bo5bo71b3o49bo$35boo63boo46b3o$27bo7bobo
5b3o45boo55bo$26boo7bo6bo3bo43boo$26boo13bo5bo44bo46boo$24bobboo12bo5b
o19bo71bo$25bobo38boo72b3o$25boo14bo24bobo73bo$41boo$41boo$23boo3boo
10boobbo$23boo3boo11bobo$42boo$25b3o$25b3o$26bo12boo3boo$39boo3boo$
106boo$41b3o61boo$28boo11b3o63bo$28bo13bo$29b3o$31bo$$39boo$40bo$37b3o
$37bo5$121boo$120boo$122bo!
