Add more complete reference.  Change a co.back() call to co.tran() --
that's all that's needed.
diff --git a/Demo/threads/squasher.py b/Demo/threads/squasher.py
index 3d5ea00..0d59cb8 100644
--- a/Demo/threads/squasher.py
+++ b/Demo/threads/squasher.py
@@ -1,6 +1,7 @@
 # Coroutine example:  general coroutine transfers
 #
 # The program is a variation of a Simula 67 program due to Dahl & Hoare,
+# (Dahl/Dijkstra/Hoare, Structured Programming; Academic Press, 1972)
 # who in turn credit the original example to Conway.
 #
 # We have a number of input lines, terminated by a 0 byte.  The problem
@@ -43,7 +44,7 @@
 
 def getline(text):
     for line in string.splitfields(text, '\n'):
-        co.back(line)
+        co.tran(codisassembler, line)
 
 def disassembler():
     while 1: