Adding one more parameter for msg_len field
diff --git a/loxi_ir/ir.py b/loxi_ir/ir.py
index df1c77d..a0aa53b 100644
--- a/loxi_ir/ir.py
+++ b/loxi_ir/ir.py
@@ -176,6 +176,20 @@
             raise Exception("Not a fixed length class: {}".format(self.name))
 
     @property
+    def message_length(self):
+        if self.is_fixed_length:
+            return self.base_length
+        else:
+            return find(lambda m: type(m) == OFLengthMember, self.members)
+
+    @property
+    def field_length(self):
+        if self.is_fixed_length:
+            return self.base_length
+        else:
+            return find(lambda m: type(m) == OFFieldLengthMember, self.members)
+
+    @property
     def has_internal_alignment(self):
         return self.params.get('length_includes_align') == 'True'