js: print AST as indented text in a pre-element b/c it looks better than html lists