added descent shell macro parser implementation
fixed parsing of simple vars