def _get_break_loop_node(break_node):
loop_nodes = (astroid.For, astroid.While)<EOL>parent = break_node.parent<EOL>while not isinstance(parent, loop_nodes) or break_node in getattr(<EOL>parent, "<STR_LIT>", []<EOL>):<EOL><INDENT>break_node = parent<EOL>parent = parent.parent<EOL>if parent is None:<EOL><INDENT>break<EOL><DEDENT><DEDENT>return parent<EOL>
Returns the loop node that holds the break node in arguments.

Args:
    break_node (astroid.Break): the break node of interest.

Returns:
    astroid.For or astroid.While: the loop node holding the break node.