#NEWLINE# def __setitem__( self , k , v ) : #NEWLINE# #INDENT# if ( k in self . __fields ) : #NEWLINE# #INDENT# super ( Selector , self ) . __setitem__ ( U ( k ) , U ( v ) ) #NEWLINE# super ( Selector , self ) . __setitem__ ( self . __mask , ( self [ self . __mask ] | k . __fields [ k ] [ 0 ] ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise ReferenceError ( ( '%s is not allowed.' % k ) )