(
  (in
    (edi esi)
    (edi esi x1)
    (edi esi x1 x2)
    (edi esi x1 x2 x3)
    (edi esi x1 x2 x3 x4)
    (edi esi x1 x2 x3 x4 x5)
    (edi esi x1 x2 x3 x4 x5 x6)
    (edi esi x1 x2 x3 x4 x5 x6 x7)
    (eax edi esi x1 x2 x3 x4 x5 x6 x7)
    (eax edi esi x2 x3 x4 x5 x6 x7)
    (eax edi esi x3 x4 x5 x6 x7)
    (eax edi esi x4 x5 x6 x7)
    (eax edi esi x5 x6 x7)
    (eax edi esi x6 x7)
    (eax edi esi x7)
    (eax edi esi)
  )
  (out
    (edi esi x1)
    (edi esi x1 x2)
    (edi esi x1 x2 x3)
    (edi esi x1 x2 x3 x4)
    (edi esi x1 x2 x3 x4 x5)
    (edi esi x1 x2 x3 x4 x5 x6)
    (edi esi x1 x2 x3 x4 x5 x6 x7)
    (eax edi esi x1 x2 x3 x4 x5 x6 x7)
    (eax edi esi x2 x3 x4 x5 x6 x7)
    (eax edi esi x3 x4 x5 x6 x7)
    (eax edi esi x4 x5 x6 x7)
    (eax edi esi x5 x6 x7)
    (eax edi esi x6 x7)
    (eax edi esi x7)
    (eax edi esi)
    ()
  )
)
