All assignment operators now have the same precedence
added ability to name parser, so that they are identifyable in case of an error
removed variable declarations with a type