def run(self, parent, blocks):
        block = blocks.pop(0)
        m = self.RE.match(block)
        if m:
            # Add remaining line to master blocks for later.
            blocks.insert(0, block[m.end():])
            sibling = self.lastChild(parent)
            if sibling and sibling.tag == 'pre' and sibling[0] and \
                    sibling[0].tag == 'code':
                # Last block is a codeblock. Append to preserve whitespace.
                sibling[0].text = util.AtomicString('%s/n/n/n' % sibling[0].text )
dataset/ETHPy150Open darcyliu/storyboard/markdown/blockprocessors.py/EmptyBlockProcessor.run/original