'\naugmentedAssign.py -- source test pattern for augmented assigns\n\nThis source is part of the decompyle test suite.\n\ndecompyle is a Python byte-code decompiler\nSee http://www.goebel-consult.de/decompyle/ for download and\nfor further information\n' raise 'This program can\'t be run' a = 1 b = 2 a += b print a a -= b print a a *= b print a a -= a print a a += 7 * 3 print a l = [ 1 , 2 , 3 ] l [ 1 ] *= 3 print l [ 1 ] l [ 1 ] [ 2 ] [ 3 ] = 7 l [ 1 ] [ 2 ] [ 3 ] *= 3 l [ : ] += [ 9 ] print l l [ : 2 ] += [ 9 ] print l l [ 1 : ] += [ 9 ] print l l [ 1 : 4 ] += [ 9 ] print l l += [ 42 , 43 ] print l a . value = 1 a . value += 1 a . b . val = 1 a . b . val += 1 l = [ ] for i in range ( 3 ) : lj = [ ] for j in range ( 3 ) : lk = [ ] for k in range ( 3 ) : lk . append ( 0 ) lj . append ( lk ) l . append ( lj ) i = 1 j = 1 k = 1 def f ( ) : global i i += 1 return i l [ i ] [ j ] [ k ] = 1 i = 1 l [ f ( ) ] [ j ] [ k ] += 1 print i , l