code: def _enter(ins):
      
      output = []
  
      if ins.quad[1] == '__fastcall__':
          return output
  
      output.append('push ix')
      output.append('ld ix, 0')
      output.append('add ix, sp')
  
      size_bytes = int(ins.quad[1])
  
      if size_bytes != 0:
          if size_bytes < 7:
              output.append('ld hl, 0')
              output.extend(['push hl'] * (size_bytes >> 1))
  
              if size_bytes % 2:  # odd?
                  output.append('push hl')
                  output.append('inc sp')
          else:
              output.append('ld hl, -%i' % size_bytes)  # "Pushes nn bytes"
              output.append('add hl, sp')
              output.append('ld sp, hl')
              output.append('ld (hl), 0')
              output.append('ld bc, %i' % (size_bytes - 1))
              output.append('ld d, h')
              output.append('ld e, l')
              output.append('inc de')
              output.append('ldir')  # Clear with ZEROs
  
      return output
docs: Enter function sequence for doing a function start
          ins.quad[1] contains size (in bytes) of local variables
          Use '__fastcall__' as 1st parameter to prepare a fastcall
          function (no local variables).