code: def _make_dict_elems(build_instr, builders):
      
      keys = []
      values = []
      for _ in range(build_instr.arg):
          popped = builders.pop()
          if not isinstance(popped, instrs.STORE_MAP):
              raise DecompilationError(
                  "Expected a STORE_MAP but got %s" % popped
              )
  
          keys.append(make_expr(builders))
          values.append(make_expr(builders))
  
      # Keys and values are emitted in reverse order of how they appear in the
      # AST.
      keys.reverse()
      values.reverse()
      return keys, values
docs: Return a list of keys and a list of values for the dictionary literal
      generated by ``build_instr``.