17    virtual IR::P4Table *genTableDeclaration();
 
   19    virtual IR::TableProperties *genTablePropertyList();
 
   21    virtual IR::KeyElement *genKeyElement(
IR::ID match_kind);
 
   23    virtual IR::Key *genKeyElementList(
size_t len);
 
   25    virtual IR::Property *genKeyProperty();
 
   27    virtual IR::MethodCallExpression *genTableActionCall(
cstring method_name,
 
   28                                                         const IR::ParameterList ¶ms);
 
   30    virtual IR::ActionList *genActionList(
size_t len);
 
   32    IR::Property *genActionListProperty();