Variable declarations and lists, blocks, and function ddeclarations added to parser