contined work on compiler passes and visitors for DB engine