[[
   "punctuation.definition.comment.begin.soy1",
  ["punctuation.definition.comment.begin.soy","/**"]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * Greets a person using \"Hello\" by default."]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * "],
  ["support.type.soy","@param"],
  ["text"," "],
  ["variable.parameter.soy","name"],
  ["comment.block.documentation.soy"," The name of the person."]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * "],
  ["support.type.soy","@param?"],
  ["text"," "],
  ["variable.parameter.soy","greetingWord"],
  ["comment.block.documentation.soy"," Optional greeting word to use instead of \"Hello\"."]
],[
   "start",
  ["comment.block.documentation.soy"," "],
  ["punctuation.definition.comment.end.soy","*/"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","template"],
  ["text"," "],
  ["entity.name.function.soy",".helloName"],
  ["meta.tag.template.soy"," #eee"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","if"],
  ["meta.tag.if.soy"," "],
  ["keyword.operator.soy","not"],
  ["meta.tag.if.soy"," "],
  ["variable.other.soy","$greetingWord"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    Hello "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["variable.other.soy","$name"],
  ["punctuation.definition.tag.end.soy","}"],
  ["text.xml","!"]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["text","else"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["variable.other.soy","$greetingWord"],
  ["punctuation.definition.tag.end.soy","}"],
  ["text.xml"," "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["variable.other.soy","$name"],
  ["punctuation.definition.tag.end.soy","}"],
  ["text.xml","!"]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{/"],
  ["entity.name.tag.soy","if"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{/"],
  ["meta.tag.template.soy","template"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start"
],[
   "punctuation.definition.comment.begin.soy1",
  ["punctuation.definition.comment.begin.soy","/**"]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * Greets a person and optionally a list of other people."]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * "],
  ["support.type.soy","@param"],
  ["text"," "],
  ["variable.parameter.soy","name"],
  ["comment.block.documentation.soy"," The name of the person."]
],[
   "punctuation.definition.comment.begin.soy1",
  ["comment.block.documentation.soy"," * "],
  ["support.type.soy","@param"],
  ["text"," "],
  ["variable.parameter.soy","additionalNames"],
  ["comment.block.documentation.soy"," The additional names to greet. May be an empty list."]
],[
   "start",
  ["comment.block.documentation.soy"," "],
  ["punctuation.definition.comment.end.soy","*/"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","template"],
  ["text"," "],
  ["entity.name.function.soy",".helloNames"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","  "],
  ["comment.line.double-slash.soy","//"],
  ["comment.line.double-slash.soy"," Greet the person."]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","call"],
  ["variable.parameter.soy"," .helloName"],
  ["meta.tag.call.soy"," "],
  ["entity.other.attribute-name.soy","data"],
  ["keyword.operator.soy","="],
  ["string.quoted.double","\"all\""],
  ["meta.tag.call.soy"," /"],
  ["punctuation.definition.tag.end.soy","}"],
  ["meta.tag.punctuation.tag-open.xml","<"],
  ["meta.tag.tag-name.xml","br"],
  ["meta.tag.punctuation.tag-close.xml",">"]
],[
   "start",
  ["text.xml","  "],
  ["comment.line.double-slash.soy","//"],
  ["comment.line.double-slash.soy"," Greet the additional people."]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","foreach"],
  ["meta.tag.foreach.soy"," "],
  ["variable.other.soy","$additionalName"],
  ["meta.tag.foreach.soy"," "],
  ["keyword.operator.soy","in"],
  ["meta.tag.foreach.soy"," "],
  ["variable.other.soy","$additionalNames"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","call"],
  ["variable.parameter.soy"," .helloName"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","      "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","param"],
  ["meta.tag.param.soy"," "],
  ["entity.other.attribute-name.soy","name"],
  ["keyword.operator.soy",":"],
  ["meta.tag.param.soy"," "],
  ["variable.other.soy","$additionalName"],
  ["meta.tag.param.soy"," /"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    "],
  ["punctuation.definition.tag.begin.soy","{/"],
  ["meta.tag.call.soy","call"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","if"],
  ["meta.tag.if.soy"," "],
  ["keyword.operator.soy","not"],
  ["meta.tag.if.soy"," "],
  ["support.function.soy","isLast"],
  ["meta.tag.if.soy","("],
  ["variable.other.soy","$additionalName"],
  ["meta.tag.if.soy",")"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","      "],
  ["meta.tag.punctuation.tag-open.xml","<"],
  ["meta.tag.tag-name.xml","br"],
  ["meta.tag.punctuation.tag-close.xml",">"],
  ["text.xml","  "],
  ["comment.line.double-slash.soy","//"],
  ["comment.line.double-slash.soy"," break after every line except the last"]
],[
   "start",
  ["text.xml","    "],
  ["punctuation.definition.tag.begin.soy","{/"],
  ["entity.name.tag.soy","if"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["text","ifempty"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","    No additional people to greet."]
],[
   "start",
  ["text.xml","  "],
  ["punctuation.definition.tag.begin.soy","{/"],
  ["entity.name.tag.soy","foreach"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{/"],
  ["meta.tag.template.soy","template"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start"
],[
   "start"
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{/"],
  ["entity.name.tag.soy","foreach"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","if"],
  ["meta.tag.if.soy"," "],
  ["support.function.soy","length"],
  ["meta.tag.if.soy","("],
  ["variable.other.soy","$items"],
  ["meta.tag.if.soy",") > 5"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","msg"],
  ["meta.tag.msg.soy"," "],
  ["entity.other.attribute-name.soy","desc"],
  ["keyword.operator.soy","="],
  ["string.quoted.double","\"Says hello to the user.\""],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start"
],[
   "start"
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","namespace"],
  ["text"," "],
  ["variable.parameter.soy","ns"],
  ["text"," autoescape=\"contextual\""],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start"
],[
   "start",
  ["punctuation.definition.comment.begin.soy","/**"],
  ["comment.block.documentation.soy"," Example. "],
  ["punctuation.definition.comment.end.soy","*/"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{"],
  ["entity.name.tag.soy","template"],
  ["text"," "],
  ["entity.name.function.soy",".example"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["text.xml","  foo is "],
  ["punctuation.definition.tag.begin.soy","{"],
  ["variable.other.soy","$ij.foo"],
  ["punctuation.definition.tag.end.soy","}"]
],[
   "start",
  ["punctuation.definition.tag.begin.soy","{/"],
  ["meta.tag.template.soy","template"],
  ["punctuation.definition.tag.end.soy","}"]
]]