+#include "staff-symbol-referencer.hh"
+#include "item.hh"
+#include "engraver.hh"
+#include "warn.hh"
+
+class Note_heads_engraver : public Engraver
+{
+ Link_array<Item> notes_;
+ Link_array<Item> dots_;
+ Link_array<Music> note_reqs_;
+
+public:
+ TRANSLATOR_DECLARATIONS(Note_heads_engraver);
+
+protected:
+ virtual bool try_music (Music *req) ;
+ virtual void process_music ();
+
+ virtual void stop_translation_timestep ();
+};