int accept(TypeVisitor &v) const {return v.visit(this);}
// function for the type visitors bool StructUnionType::accept(TypeVisitor& tv) { return tv.visit(this); }