propagate syntax changes to the ast printer
pointerify class parameter instances
remove remnants of type inference from sema
fix build with gcc