[[
   "start",
  ["text","test: header 1 "]
],[
   "start",
  ["markup.heading.1","#"],
  ["heading","f"]
],[
   "start",
  ["text","test: header 2"]
],[
   "start",
  ["markup.heading.2","##"],
  ["heading"," foo"]
],[
   "start",
  ["text","test: header ends with ' #'"]
],[
   "start",
  ["markup.heading.1","#"],
  ["heading"," # # "]
],[
   "start",
  ["text","test: header ends with '#'"]
],[
   "start",
  ["markup.heading.1","#"],
  ["heading","foo# "]
],[
   "start",
  ["text","test: 6+ #s is not a valid header"]
],[
   "start",
  ["text","####### foo"]
],[
   "start",
  ["text","test: # followed be only space is not a valid header"]
],[
   "start",
  ["text","# "]
],[
   "start",
  ["text","test: only space between #s is not a valid header"]
],[
   "start",
  ["text","#  #"]
],[
   "allowBlock"
],[
   "start",
  ["markup.heading.1","#"],
  ["heading"," test links  "],
  ["text","["],
  ["string","Cloud9 IDE"],
  ["text","]("],
  ["markup.underline","http://www.c9.io/"],
  ["text",")"],
  ["heading"," #"]
],[
   "listblock",
  ["markup.list","* "],
  ["text","["],
  ["string","demo"],
  ["text","]("],
  ["markup.underline","http://ajaxorg.github.com/ace/"],
  ["text",")"],
  ["list"," "],
  ["text","["],
  ["string","+"],
  ["text","]("],
  ["markup.underline","escape(\\) "],
  ["text",")"],
  ["list"," "],
  ["text","["],
  ["string","+"],
  ["text","]("],
  ["markup.underline","a"],
  ["string"," \"title\""],
  ["text",")"],
  ["list"," "],
  ["text","["],
  ["string","+"],
  ["text","]("],
  ["markup.underline","a"],
  ["string"," \"space\" "],
  ["text",")"]
],[
   "listblock",
  ["markup.list","* "],
  ["list","usually "],
  ["string","*work*"],
  ["list"," fine ("],
  ["string","_em_"],
  ["list",")"]
],[
   "listblock",
  ["list","in lists"]
],[
   "start"
],[
   "start",
  ["text","in plain text "],
  ["meta.tag.punctuation.begin","<"],
  ["meta.tag.name","b"],
  ["meta.tag.punctuation.end",">"],
  ["text","http://ace.ajaxorg.com"],
  ["meta.tag.punctuation.begin","<"],
  ["meta.tag.name","b"],
  ["meta.tag.punctuation.end",">"]
],[
   "allowBlock"
],[
   "start"
]]