[BUG #7523] add blank before final 'while' in 'do' loop
[BUG #7523] remove group nesting of 'do's 'while' condition in .toJS
[BUG #7523] allow expression lists in 'while' in CST parsing