fixing constructor extern definition and base tree walker grammar ...