fixed all generators to not produce bodies of abstract functions