second attempt to get indentation-sensitive lexers to work failed
inserted expect combinators
dedents must now match an indent
dedent never consumes: use dedent' now; rewote lisp example