@check_for(Definition)<EOL><INDENT>def check_indent(self, definition, docstring):<DEDENT>
if docstring:<EOL><INDENT>indent = self._get_docstring_indent(definition, docstring)<EOL>lines = docstring.split('<STR_LIT:\n>')<EOL>if len(lines) > <NUM_LIT:1>:<EOL><INDENT>lines = lines[<NUM_LIT:1>:]  <EOL>indents = [leading_space(l) for l in lines if not is_blank(l)]<EOL>if set('<STR_LIT>') == set('<STR_LIT>'.join(indents) + indent):<EOL><INDENT>yield violations.D206()<EOL><DEDENT>if (len(indents) > <NUM_LIT:1> and min(indents[:-<NUM_LIT:1>]) > indent or<EOL>indents[-<NUM_LIT:1>] > indent):<EOL><INDENT>yield violations.D208()<EOL><DEDENT>if min(indents) < indent:<EOL><INDENT>yield violations.D207()<EOL><DEDENT><DEDENT><DEDENT>
D20{6,7,8}: The entire docstring should be indented same as code.

        The entire docstring is indented the same as the quotes at its
        first line.