39    std::set<cstring> visitedHeaders;
 
   41    const unsigned boolWidth = 1;    
 
   42    const unsigned errorWidth = 32;  
 
   43    unsigned scalars_width = 0;
 
   47    void addHeaderType(
const IR::Type_StructLike *st);
 
   48    void addHeaderField(
const cstring &header, 
const cstring &name, 
int size, 
bool is_signed);
 
   53    void addHeaderStacks(
const IR::Type_Struct *type);
 
   54    bool isHeaders(
const IR::Type_StructLike *st);
 
   57    void end_apply(
const IR::Node *node) 
override;
 
   59    bool preorder(
const IR::Parameter *param) 
override;