#CXRLE Pos=-25,-25
# Trip-a-Tron, from:
#
# T. Toffoli, N. Margolus "Cellular Automata Machines: A New 
# Environment for Modeling", MIT Press (1987)
#
# With a Margolus-block-aligned pattern, the behaviour of the CA is 
# different.
#
# At the time of writing, Golly does not support the Margolus neighborhood,
# so we are emulating it by using some extra states. The odd-numbered cells
# are those in the top-left corner of the 2x2 block to be updated. 
# Configurations must have the correct pattern of states to work correctly 
# - you can't just scribble on the pattern! First run export.py in 
# Scripts/Python/Margolus. Then draw, using state 1. Next select-all and 
# run import.py. You can now continue running the CA.
#
# Rule tree produced by RuleTableToTree.py from the Margolus rule table:
#
# n_states:2
# neighborhood:Margolus
# symmetries:none
# 
# # The Margolus transition a,b,c,d : e,f,g,h means:
# #
# #      a  b   becomes   e  f
# #      c  d             g  h
# 
# 0,0,0,0 : 1,1,1,1
# 1,1,1,1 : 0,0,0,0
x = 50, y = 50, rule = TripATronMargolus_emulated:T50,50
ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABAB
ABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABAB
ABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABAB
ABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$A
BABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABA
BABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABCDABABABABA
BABABABABABABABABABAB$18B2D30B$ABABABABABABABABABABABABABABABABABABAB
ABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$
50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABAB
ABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABAB
ABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABCD
ABABABABABAB$36B2D12B$ABABABABABCDCDCDABABABABABABABABABABABABABABABA
BAB$10B6D34B$ABABABABABCDCDCDABABABABABABABABABABABABABABABABAB$10B6D
34B$ABABABABABCDCDCDABABABABABABABABABABABABABABABABAB$10B6D34B$ABABA
BABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABA
BABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABA
BABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABA
BAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABAB
ABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABAB
ABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABAB
ABABABABABABABAB$50B!
