working
trying to fix the classes in absyn