printing separate from ascii
carp NG
useless ht size option. dynamically expands
clean up carp_machine a bit
todo