MiniTable#0 {
  .size = 96
  .required_count = 1
  .table_mask = 78
  .dense_below = 12
  .ext = 00 (NonExtendable)
  .fields[12] = {
    MiniTableField {
      .number = 1
      .offset = 12
      .presence = 65 (hasbit=65)
      .type = 5
      .mode = 42 (Scalar | 4Byte)
    },
    MiniTableField {
      .number = 2
      .offset = 64
      .presence = 0 (no explicit presence)
      .type = 3
      .mode = c5 (Array | 8Byte | Packed)
    },
    MiniTableField {
      .number = 3
      .offset = 72
      .presence = 0 (no explicit presence)
      .type = 3
      .mode = c1 (Array | 8Byte)
    },
    MiniTableField {
      .number = 4
      .offset = 80
      .presence = 0 (no explicit presence)
      .submsg_ofs = 27
      .type = 11
      .mode = c0 (Map | 8Byte)
      .submsg = MiniTable#1
    },
    MiniTableField {
      .number = 5
      .offset = 16
      .presence = 64 (hasbit=64)
      .type = 5
      .mode = 42 (Scalar | 4Byte)
    },
    MiniTableField {
      .number = 6
      .offset = 20
      .presence = 0 (no explicit presence)
      .type = 5
      .mode = 42 (Scalar | 4Byte)
    },
    MiniTableField {
      .number = 7
      .offset = 24
      .presence = 66 (hasbit=66)
      .submsg_ofs = 20
      .type = 14
      .mode = 42 (Scalar | 4Byte)
      .subenum = MiniTableEnum#2
    },
    MiniTableField {
      .number = 8
      .offset = 28
      .presence = 67 (hasbit=67)
      .type = 5
      .mode = 52 (Scalar | 4Byte | Alternate)
    },
    MiniTableField {
      .number = 9
      .offset = 32
      .presence = 68 (hasbit=68)
      .type = 9
      .mode = 82 (Scalar | StringView)
    },
    MiniTableField {
      .number = 10
      .offset = 48
      .presence = 69 (hasbit=69)
      .type = 12
      .mode = 92 (Scalar | StringView | Alternate)
    },
    MiniTableField {
      .number = 11
      .offset = 88
      .presence = 70 (hasbit=70)
      .submsg_ofs = 10
      .type = 11
      .mode = c2 (Scalar | 8Byte)
      .submsg = MiniTable#3
    },
    MiniTableField {
      .number = 12
      .offset = 9
      .presence = 71 (hasbit=71)
      .type = 8
      .mode = 02 (Scalar | 1Byte)
    },
  }
  .fasttable[16] = {
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
    FastTableEntry {
      .field_data = 000c000001000008,
      .field_parser = [ptr]
      .field_number = 1
    }
    FastTableEntry {
      .field_data = 004000003f000012,
      .field_parser = [ptr]
      .field_number = 2
    }
    FastTableEntry {
      .field_data = 004800003f000018,
      .field_parser = [ptr]
      .field_number = 3
    }
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
    FastTableEntry {
      .field_data = 0010000000000028,
      .field_parser = [ptr]
      .field_number = 5
    }
    FastTableEntry {
      .field_data = 001400003f000030,
      .field_parser = [ptr]
      .field_number = 6
    }
    FastTableEntry {
      .field_data = 0018000002130038,
      .field_parser = [ptr]
      .field_number = 7
    }
    FastTableEntry {
      .field_data = 001c000003000040,
      .field_parser = [ptr]
      .field_number = 8
    }
    FastTableEntry {
      .field_data = 002000000400004a,
      .field_parser = [ptr]
      .field_number = 9
    }
    FastTableEntry {
      .field_data = 0030000005000052,
      .field_parser = [ptr]
      .field_number = 10
    }
    FastTableEntry {
      .field_data = 005800000614005a,
      .field_parser = [ptr]
      .field_number = 11
    }
    FastTableEntry {
      .field_data = 0009000007000060,
      .field_parser = [ptr]
      .field_number = 12
    }
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
  }
}

MiniTable#1 {
  .size = 48
  .required_count = 0
  .table_mask = ff
  .dense_below = 2
  .ext = 00 (NonExtendable)
  .fields[2] = {
    MiniTableField {
      .number = 1
      .offset = 16
      .presence = 64 (hasbit=64)
      .type = 13
      .mode = 42 (Scalar | 4Byte)
    },
    MiniTableField {
      .number = 2
      .offset = 32
      .presence = 65 (hasbit=65)
      .type = 13
      .mode = 42 (Scalar | 4Byte)
    },
  }
}

MiniTableEnum#2 {
  .mask_limit = 64
  .value_count = 0
  .values = {
    0,
    1,
    2,
  }
}

MiniTable#3 {
  .size = 24
  .required_count = 0
  .table_mask = 08
  .dense_below = 1
  .ext = 00 (NonExtendable)
  .fields[1] = {
    MiniTableField {
      .number = 1
      .offset = 16
      .presence = 64 (hasbit=64)
      .submsg_ofs = 4
      .type = 11
      .mode = c2 (Scalar | 8Byte)
      .submsg = MiniTable#0
    },
  }
  .fasttable[2] = {
    FastTableEntry {
      .field_data = 0000000000000000,
      .field_parser = [ptr]
      .field_number = 0
    }
    FastTableEntry {
      .field_data = 001000000002000a,
      .field_parser = [ptr]
      .field_number = 1
    }
  }
}


