void end_sub();
void annotated_branch(const std::string &, Node &);
unsigned get_label(const Node &);
+ std::string format_type(TypeDeclaration *);
template<typename T>
typename T::const_iterator increment(typename T::const_iterator &, const T &);
virtual void visit(Precision &);
virtual void visit(Layout &);
virtual void visit(InterfaceLayout &);
+ virtual void visit(BasicTypeDeclaration &);
+ virtual void visit(ImageTypeDeclaration &);
virtual void visit(StructDeclaration &);
virtual void visit(VariableDeclaration &);
virtual void visit(InterfaceBlock &);