33    std::set<cstring> legalProperties;
 
   37        setName(
"ValidateTableProperties");
 
   38        legalProperties.emplace(
"actions");
 
   39        legalProperties.emplace(
"default_action");
 
   40        legalProperties.emplace(
"key");
 
   41        legalProperties.emplace(
"entries");
 
   42        for (
auto l : legal) {
 
   43            legalProperties.emplace(l);
 
   46    void postorder(
const IR::Property *property) 
override;
 
   48    bool preorder(
const IR::Declaration_Instance * )
 override { 
return false; }