everything compiles...baseline buggy ast done