title: why is there a expecting comma error in y86 code
body: <p>Can someone tell me why I might be getting these errors. when I try to run in ./yas - </p>
  
  <pre><code>Error on line 22: Expecting Register ID
  Line 22, Byte 0x0032:      subl $24, %esp
  Error on line 24: Expecting Register ID
  Line 24, Byte 0x0036:      subl $0,8(%ebp)
  Error on line 27: Expecting Register ID
  Line 27, Byte 0x0043:      mrmovl $0, -20(%ebp)
  Error on line 33: Expecting Comma
  Line 33, Byte 0x005a:      mrmovl %eax, -8(%ebp)
  Error on line 38: Expecting Register ID
  Line 38, Byte 0x0077:      mrmovl (%eax), -4(%ebp)
  Error on line 43: Expecting Comma
  Line 43, Byte 0x0091:      mrmovl %edx, -20(%ebp)
  </code></pre>
  
  <p>There is a subl instruction in y86 right?
  any help will be greatly appreciated.</p>