@property<EOL><INDENT>def rows_before(self):<DEDENT>
rows_before = []<EOL>for mesh in self.consumed_meshes:<EOL><INDENT>if mesh.is_produced():<EOL><INDENT>row = mesh.producing_row<EOL>if rows_before not in rows_before:<EOL><INDENT>rows_before.append(row)<EOL><DEDENT><DEDENT><DEDENT>return rows_before<EOL>
The rows that produce meshes for this row.

        :rtype: list
        :return: a list of rows that produce meshes for this row. Each row
          occurs only once. They are sorted by the first occurrence in the
          instructions.