parameters: (self, instr)
docstring: obj[:upper] = expr
docstring_summary: obj[:upper] = expr
docstring_tokens: obj [ : upper ] = expr
function: def STORE_SLICE_2(self, instr):
          'obj[:upper] = expr'
          upper = self.ast_stack.pop()
          value = self.ast_stack.pop()
          expr = self.ast_stack.pop()
  
          kw = dict(lineno=instr.lineno, col_offset=0)
          slice = _ast.Slice(lower=None, step=None, upper=upper, **kw)
          subscr = _ast.Subscript(value=value, slice=slice, ctx=_ast.Store(), **kw)
  
          assign = _ast.Assign(targets=[subscr], value=expr, **kw)
          self.ast_stack.append(assign)
function_tokens: def STORE_SLICE_2 ( self , instr ) : upper = self . ast_stack . pop ( ) value = self . ast_stack . pop ( ) expr = self . ast_stack . pop ( ) kw = dict ( lineno = instr . lineno , col_offset = 0 ) slice = _ast . Slice ( lower = None , step = None , upper = upper , * * kw ) subscr = _ast . Subscript ( value = value , slice = slice , ctx = _ast . Store ( ) , * * kw ) assign = _ast . Assign ( targets = [ subscr ] , value = expr , * * kw ) self . ast_stack . append ( assign )