support different message types
parse .section directive
update syntax description
start work on sections