#NEWLINE# def end_offset( self ) : #NEWLINE# #INDENT# '\n        return the first address not a part of this block\n        ' #NEWLINE# size = self . size ( ) #NEWLINE# if ( size > 0 ) : #NEWLINE# #INDENT# return ( self . offset ( ) + size ) #NEWLINE# #UNINDENT# string_end = ( ( self . offset ( ) + self . _filename_offset ) + ( 2 * self . unpack_byte ( self . _filename_length_offset ) ) ) #NEWLINE# return align ( string_end , 8 )