Ensured errors on redecls
Fixed an error program to have the right error
run st and ast in analyze
clean and compile in test
Added methods to make it easy to track variable usage