minor comments
minor moving around
adding operational semantics related syntax