@property<EOL><INDENT>def statements(self):<DEDENT>
<EOL>if len(self.rows) == <NUM_LIT:0>:<EOL><INDENT>return []<EOL><DEDENT>current_statement = Statement(self.rows[<NUM_LIT:0>])<EOL>current_statement.startline = self.rows[<NUM_LIT:0>].linenumber<EOL>current_statement.endline = self.rows[<NUM_LIT:0>].linenumber<EOL>statements = []<EOL>for row in self.rows[<NUM_LIT:1>:]:<EOL><INDENT>if len(row) > <NUM_LIT:0> and row[<NUM_LIT:0>] == "<STR_LIT>":<EOL><INDENT>current_statement += row[<NUM_LIT:1>:]<EOL>current_statement.endline = row.linenumber<EOL><DEDENT>else:<EOL><INDENT>if len(current_statement) > <NUM_LIT:0>:<EOL><INDENT>statements.append(current_statement)<EOL><DEDENT>current_statement = Statement(row)<EOL>current_statement.startline = row.linenumber<EOL>current_statement.endline = row.linenumber<EOL><DEDENT><DEDENT>if len(current_statement) > <NUM_LIT:0>:<EOL><INDENT>statements.append(current_statement)<EOL><DEDENT>while (len(statements[-<NUM_LIT:1>]) == <NUM_LIT:0> or <EOL>((len(statements[-<NUM_LIT:1>]) == <NUM_LIT:1>) and len(statements[-<NUM_LIT:1>][<NUM_LIT:0>]) == <NUM_LIT:0>)):<EOL><INDENT>statements.pop()<EOL><DEDENT>return statements<EOL>
Return a list of statements

        This is done by joining together any rows that
        have continuations