added alg data types to parser and scanner