code: def special_split(content):
      output = [["", False]]
      quote = False
      length = len(content)
      for c in range(length):
          is_ws = content[c] in [" ", "\t"]
          if content[c] in ["'", '"'] and (
              (
                  c == 0
                  or content[c - 1] == " "
                  or content[c - 1] == "\t"
                  or c == length - 1
                  or content[c + 1] == " "
                  or content[c + 1] == "\t"
              )
          ):
              quote = not quote
          elif not quote and is_ws and output[-1][0] != "":
              output.append(["", False])
          elif not quote and content[c] == "#":
              break
          elif not is_ws or quote:
              output[-1][0] += content[c]
              output[-1][1] = quote
      if output[-1][0] == "":
          output.pop()
      return output
  
imports: import contextlib
  import gzip
  import json
  import re
label_desc: Use image node_id 2 for calling a global function with example usage: special_split(content) and returns: output