code: def make_importfrom_alias(queue, body, context, name):
      
      import_from, store = queue.popleft(), queue.popleft()
      expect(import_from, instrs.IMPORT_FROM, "after IMPORT_NAME")
  
      if not import_from.arg == name:
          raise DecompilationError(
              "IMPORT_FROM name mismatch. Expected %r, but got %s." % (
                  name, import_from,
              )
          )
      return ast.alias(
          name=name,
          asname=store.arg if store.arg != name else None,
      )
docs: Make an ast.alias node for the names list of an ast.ImportFrom.
  
      Parameters
      ----------
      queue : deque
          Instruction Queue
      body : list
          Current body.
      context : DecompilationContext
      name : str
          Expected name of the IMPORT_FROM node to be popped.
  
      Returns
      -------
      alias : ast.alias
  
      Side Effects
      ------------
      Consumes IMPORT_FROM and STORE_NAME instructions from queue.