modified:   src/mangle.py
Committing before making a large change
	modified:   lexer.py
	modified:   mangle.py
	modified:   parser.py
Various rewrites. Still trying to figure out the actual algorithm.