@staticmethod<EOL><INDENT>def draw_wires(wires, vertically_compressed=True):<DEDENT>
lines = []<EOL>bot_line = None<EOL>for wire in wires:<EOL><INDENT>top_line = '<STR_LIT>'<EOL>for instruction in wire:<EOL><INDENT>top_line += instruction.top<EOL><DEDENT>if bot_line is None:<EOL><INDENT>lines.append(top_line)<EOL><DEDENT>else:<EOL><INDENT>if vertically_compressed:<EOL><INDENT>lines.append(TextDrawing.merge_lines(lines.pop(), top_line))<EOL><DEDENT>else:<EOL><INDENT>lines.append(TextDrawing.merge_lines(lines[-<NUM_LIT:1>], top_line, icod="<STR_LIT>"))<EOL><DEDENT><DEDENT>mid_line = '<STR_LIT>'<EOL>for instruction in wire:<EOL><INDENT>mid_line += instruction.mid<EOL><DEDENT>lines.append(TextDrawing.merge_lines(lines[-<NUM_LIT:1>], mid_line, icod="<STR_LIT>"))<EOL>bot_line = '<STR_LIT>'<EOL>for instruction in wire:<EOL><INDENT>bot_line += instruction.bot<EOL><DEDENT>lines.append(TextDrawing.merge_lines(lines[-<NUM_LIT:1>], bot_line, icod="<STR_LIT>"))<EOL><DEDENT>return lines<EOL>
Given a list of wires, creates a list of lines with the text drawing.
Args:
    wires (list): A list of wires with instructions.
    vertically_compressed (bool): Default is `True`. It merges the lines
                             so the drawing will take less vertical room.
Returns:
    list: A list of lines with the text drawing.