code: def _call(ins):
      
      output = []
      output.append('call %s' % str(ins.quad[1]))
  
      try:
          val = int(ins.quad[2])
          if val == 1:
              output.append('push af')  # Byte
          else:
              if val > 4:
                  output.extend(_fpush())
              else:
                  if val > 2:
                      output.append('push de')
                  if val > 1:
                      output.append('push hl')
  
      except ValueError:
          pass
  
      return output
docs: Calls a function XXXX (or address XXXX)
      2nd parameter contains size of the returning result if any, and will be
      pushed onto the stack.