changed parsers, added local named functions, exteneded syntax.