Incorrect bytes format

The format of the bytes inside XMIR objects must follow special regexp:

^--|[0-9A-F]{2}(-|(-[0-9A-F]{2})+)$

Incorrect:

<program>
  <objects>
    <o name="a">
      hello, world!
    </o>
    <o name="b">
      test
    </o>
    <o name="c">
      AB
    </o>
    <o name="d">
      12
    </o>
    <o name="e">
      F
    </o>
    <o name="f">
      FF-1
    </o>
    <o name="g">
      ε“ˆε›‰δΈ–η•Œ
    </o>
  </objects>
</program>

Correct:

<program>
  <objects>
    <o name="a">
      --
    </o>
    <o name="b">
      12-34
    </o>
    <o name="c">
      AB-12
    </o>
    <o name="d">
      AB-CD
    </o>
    <o name="e">
      AB-CD-EF
    </o>
    <o name="f">
      01-23-45
    </o>
    <o name="g">
      FF-FF-FF
    </o>
    <o name="h">
      A1-B2-C3-D4-E5
    </o>
    <o name="i">
      10-20-30-40-50
    </o>
    <o name="z"/>
  </objects>
</program>