         @call 'afterOptimizeBlocks', blocks, lines
 
 
-    parseCode: (lines, parts) ->
+    parseCode: (lines, parts, start) ->
         [blank, lang] = parts
         lang = trim lang
         count = blank.length

                    leftLines.push line.replace (new RegExp "^\\s{#{secondMinSpace}}"), ''
                else
                    if leftLines.length > 0
                        html += '<li>' + (@parse (leftLines.join "\n"), yes) + '</li>'

                    if lastType != type
                        if !!lastType

            else if body
                html += '<tbody>'

            html += '<tr>' + @markLine start + key

            for key, column of columns
                [num, text] = column
