[[
   "start",
  ["punctuation.definition.comment.io","//"],
  ["comment.line.double-slash.io"," computes factorial of a number"]
],[
   "start",
  ["text","factorial "],
  ["keyword.operator.io",":="],
  ["text"," "],
  ["support.function.io","method"],
  ["text","(n,"]
],[
   "start",
  ["text","    "],
  ["keyword.control.io","if"],
  ["text","(n "],
  ["keyword.operator.io","=="],
  ["text"," "],
  ["constant.numeric.io","0"],
  ["text",", "],
  ["keyword.control.io","return"],
  ["text"," "],
  ["constant.numeric.io","1"],
  ["text",")"]
],[
   "start",
  ["text","    res "],
  ["keyword.operator.io",":="],
  ["text"," "],
  ["constant.numeric.io","1"]
],[
   "start",
  ["text","    "],
  ["support.class.io","Range"],
  ["text"," "],
  ["constant.numeric.io","1"],
  ["text"," "],
  ["support.function.io","to"],
  ["text","(n) "],
  ["keyword.control.io","foreach"],
  ["text","(i, res "],
  ["keyword.operator.io","="],
  ["text"," res "],
  ["keyword.operator.io","*"],
  ["text"," i)"]
],[
   "start",
  ["text",")"]
]]