defmacro/defun

first design of proper lex/syntact parsers