def _handle_long_word(self, reversed_chunks, cur_line, cur_len, width):
<EOL>if width < <NUM_LIT:1>:<EOL><INDENT>space_left = <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>space_left = width - cur_len<EOL><DEDENT>if self.break_long_words:<EOL><INDENT>cur_line.append(reversed_chunks[-<NUM_LIT:1>][:space_left])<EOL>reversed_chunks[-<NUM_LIT:1>] = reversed_chunks[-<NUM_LIT:1>][space_left:]<EOL><DEDENT>elif not cur_line:<EOL><INDENT>cur_line.append(reversed_chunks.pop())<EOL><DEDENT>
_handle_long_word(chunks : [string],
                             cur_line : [string],
                             cur_len : int, width : int)

        Handle a chunk of text (most likely a word, not whitespace) that
        is too long to fit in any line.