Added copy of parser2 as parser3

Removed extra type variable declarations from parser2