Fixed p4-14 ecmp program and compiler outputs

Change-Id: Ib0201f0574ee1d1f69abb9a961fae021a388cdba
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/context.json
index 4f05f0a..57f4c85 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/context.json
@@ -1,5 +1,5 @@
 {
-    "build_date": "Fri Sep  8 08:26:24 2017", 
+    "build_date": "Tue Sep 12 11:17:02 2017", 
     "phv_allocation": [
         {
             "ingress": [
@@ -84,7 +84,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -164,7 +164,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -270,7 +270,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -311,7 +311,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -362,7 +362,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -408,13 +408,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -531,7 +531,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -676,7 +676,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -693,7 +693,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -814,7 +814,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -831,7 +831,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -1603,7 +1603,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -1683,7 +1683,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -1789,7 +1789,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -1830,7 +1830,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -1881,7 +1881,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -1927,13 +1927,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -2050,7 +2050,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -2195,7 +2195,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -2212,7 +2212,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -2333,7 +2333,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -2350,7 +2350,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -3122,7 +3122,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -3202,7 +3202,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -3308,7 +3308,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -3349,7 +3349,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -3400,7 +3400,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -3446,13 +3446,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -3569,7 +3569,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -3714,7 +3714,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -3731,7 +3731,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -3852,7 +3852,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -3869,7 +3869,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -4641,7 +4641,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -4721,7 +4721,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -4827,7 +4827,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -4868,7 +4868,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -4919,7 +4919,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -4965,13 +4965,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -5088,7 +5088,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -5233,7 +5233,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -5250,7 +5250,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -5371,7 +5371,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -5388,7 +5388,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -6160,7 +6160,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -6240,7 +6240,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -6346,7 +6346,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -6387,7 +6387,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -6438,7 +6438,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -6484,13 +6484,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -6607,7 +6607,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -6752,7 +6752,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -6769,7 +6769,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -6890,7 +6890,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -6907,7 +6907,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -7679,7 +7679,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -7759,7 +7759,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -7865,7 +7865,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -7906,7 +7906,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -7957,7 +7957,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -8003,13 +8003,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -8126,7 +8126,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -8271,7 +8271,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -8288,7 +8288,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -8409,7 +8409,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -8426,7 +8426,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -9198,7 +9198,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -9278,7 +9278,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -9384,7 +9384,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -9425,7 +9425,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -9476,7 +9476,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -9522,13 +9522,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -9645,7 +9645,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -9790,7 +9790,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -9807,7 +9807,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -9928,7 +9928,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -9945,7 +9945,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -10717,7 +10717,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -10797,7 +10797,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -10903,7 +10903,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -10944,7 +10944,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -10995,7 +10995,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -11041,13 +11041,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -11164,7 +11164,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -11309,7 +11309,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -11326,7 +11326,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -11447,7 +11447,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -11464,7 +11464,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -12236,7 +12236,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -12316,7 +12316,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -12422,7 +12422,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -12463,7 +12463,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -12514,7 +12514,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -12560,13 +12560,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -12683,7 +12683,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -12828,7 +12828,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -12845,7 +12845,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -12966,7 +12966,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -12983,7 +12983,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -13755,7 +13755,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -13835,7 +13835,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -13941,7 +13941,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -13982,7 +13982,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -14033,7 +14033,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -14079,13 +14079,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -14202,7 +14202,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -14347,7 +14347,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -14364,7 +14364,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -14485,7 +14485,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -14502,7 +14502,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -15274,7 +15274,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -15354,7 +15354,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -15460,7 +15460,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -15501,7 +15501,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -15552,7 +15552,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -15598,13 +15598,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -15721,7 +15721,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -15866,7 +15866,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -15883,7 +15883,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -16004,7 +16004,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -16021,7 +16021,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -16793,7 +16793,7 @@
                     "records": [
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 39, 
@@ -16873,7 +16873,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 47, 
@@ -16979,7 +16979,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 32, 
+                            "position_offset": 30, 
                             "phv_lsb": 15, 
                             "is_pov": false, 
                             "field_msb": 0, 
@@ -17020,7 +17020,7 @@
                         }, 
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 33, 
+                            "position_offset": 31, 
                             "phv_lsb": 7, 
                             "is_pov": false, 
                             "field_msb": 8, 
@@ -17071,7 +17071,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 22, 
+                            "position_offset": 20, 
                             "phv_lsb": 8, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -17117,13 +17117,13 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 20, 
+                            "position_offset": 36, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
                             "phv_msb": 15, 
                             "is_compiler_generated": false, 
-                            "field_name": "ecmp_metadata_groupId", 
+                            "field_name": "ecmp_metadata_group_id", 
                             "field_width": 2, 
                             "field_lsb": 0
                         }
@@ -17240,7 +17240,7 @@
                         }, 
                         {
                             "word_bit_width": 32, 
-                            "position_offset": 37, 
+                            "position_offset": 35, 
                             "phv_lsb": 16, 
                             "is_pov": false, 
                             "field_msb": 5, 
@@ -17385,7 +17385,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -17402,7 +17402,7 @@
                     "records": [
                         {
                             "word_bit_width": 8, 
-                            "position_offset": 35, 
+                            "position_offset": 33, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 7, 
@@ -17523,7 +17523,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 31, 
@@ -17540,7 +17540,7 @@
                     "records": [
                         {
                             "word_bit_width": 16, 
-                            "position_offset": 28, 
+                            "position_offset": 26, 
                             "phv_lsb": 0, 
                             "is_pov": false, 
                             "field_msb": 15, 
@@ -18851,7 +18851,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 112, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18864,7 +18864,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 96, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18877,7 +18877,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 80, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18890,7 +18890,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 64, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18903,7 +18903,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 48, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18916,7 +18916,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 32, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18929,7 +18929,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 16, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }, 
@@ -18942,7 +18942,7 @@
                                             "lsb_mem_word_idx": 0, 
                                             "source": "spec", 
                                             "lsb_mem_word_offset": 0, 
-                                            "field_name": "groupId"
+                                            "field_name": "group_id"
                                         }
                                     ]
                                 }
@@ -19338,7 +19338,7 @@
                     "p4_parameters": [
                         {
                             "position": 0, 
-                            "name": "groupId", 
+                            "name": "group_id", 
                             "start_bit": 0, 
                             "bit_width": 16
                         }
@@ -19436,7 +19436,7 @@
                     "p4_parameters": [
                         {
                             "position": 0, 
-                            "name": "groupId", 
+                            "name": "group_id", 
                             "start_bit": 0, 
                             "bit_width": 16
                         }
@@ -20612,61 +20612,61 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -20696,43 +20696,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -20774,49 +20774,49 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }
@@ -20852,43 +20852,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -20912,61 +20912,61 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -20996,31 +20996,31 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -21068,55 +21068,55 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -21152,43 +21152,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }
@@ -21230,19 +21230,19 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -21290,25 +21290,25 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }
@@ -21350,67 +21350,67 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -21452,31 +21452,31 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }
@@ -21512,43 +21512,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -21590,37 +21590,37 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }
@@ -21674,49 +21674,49 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -21746,49 +21746,49 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -21830,55 +21830,55 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -21920,55 +21920,55 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }
@@ -22016,37 +22016,37 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }
@@ -22076,31 +22076,31 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }
@@ -22130,61 +22130,61 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -22208,49 +22208,49 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -22280,43 +22280,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -22346,49 +22346,49 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }
@@ -22424,61 +22424,61 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }
@@ -22514,55 +22514,55 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -22598,61 +22598,61 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 16, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 0, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 17, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 1, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 30, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 14, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -22676,43 +22676,43 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 21, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 5, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }
@@ -22754,67 +22754,67 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 23, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 7, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 24, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 8, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 26, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 10, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 28, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 12, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 29, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 13, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 31, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 15, 
                                                 "hash_match_group": 0
                                             }
@@ -22862,37 +22862,37 @@
                                             }, 
                                             {
                                                 "hash_match_group_bit": 18, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 2, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 19, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 3, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 20, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 4, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 22, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 6, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 25, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 9, 
                                                 "hash_match_group": 0
                                             }, 
                                             {
                                                 "hash_match_group_bit": 27, 
-                                                "field_name": "ecmp_metadata_groupId", 
+                                                "field_name": "ecmp_metadata_group_id", 
                                                 "field_bit": 11, 
                                                 "hash_match_group": 0
                                             }
@@ -22961,7 +22961,7 @@
                                                         "source": "spec", 
                                                         "msb_mem_word_idx": 0, 
                                                         "lsb_mem_word_offset": 16, 
-                                                        "field_name": "ecmp_metadata_groupId", 
+                                                        "field_name": "ecmp_metadata_group_id", 
                                                         "enable_pfe": false
                                                     }, 
                                                     {
@@ -23047,7 +23047,7 @@
                                                         "source": "spec", 
                                                         "msb_mem_word_idx": 0, 
                                                         "lsb_mem_word_offset": 16, 
-                                                        "field_name": "ecmp_metadata_groupId", 
+                                                        "field_name": "ecmp_metadata_group_id", 
                                                         "enable_pfe": false
                                                     }, 
                                                     {
@@ -23133,7 +23133,7 @@
                                                         "source": "spec", 
                                                         "msb_mem_word_idx": 0, 
                                                         "lsb_mem_word_offset": 16, 
-                                                        "field_name": "ecmp_metadata_groupId", 
+                                                        "field_name": "ecmp_metadata_group_id", 
                                                         "enable_pfe": false
                                                     }, 
                                                     {
@@ -23184,7 +23184,7 @@
                     "start_bit": 0, 
                     "position": 0, 
                     "bit_width_full": 16, 
-                    "name": "ecmp_metadata_groupId"
+                    "name": "ecmp_metadata_group_id"
                 }, 
                 {
                     "bit_width": 16,