+class Rest_collision_engraver : public Engraver
+{
+ Item* rest_collision_;
+ int rest_count_;
+ Link_array<Grob> note_columns_;
+protected:
+ virtual void acknowledge_grob (Grob_info);
+ virtual void process_acknowledged_grobs ();
+ virtual void stop_translation_timestep ();
+public:
+ TRANSLATOR_DECLARATIONS (Rest_collision_engraver);
+};