bottom reporting
handle empty bottom message
handle (_|_ x)
expression parsing
slight cleanup
remove comment
combine expr and term; not only lowercase names