
header position 0..81
module letStatementCollectionVariable
  metamodel http://www.eclipse.org/emf/2002/Ecore (40..78)
  [comment @main (92..97) /] (83..99)
  
  public template myTemplate(myParam : EPackage (128..153))
  @main
    [file url 'singleVariable' (165..181) mode overwrite
      [let 
      myVariable : Sequence(java.lang.String)java.util.List = Sequence{'a', } (236..249) (204..249)
        [->sep(myVariable, ',') (258..278)/] (newLineNeeded (257..281) (250..285)
      [/let] (199..291)
       (newLineNeeded) (291..292)
      [let 
      myVariable : Sequence(java.lang.String)java.util.List = Sequence{'a', 'b', } (333..350) (301..350)
        [->sep(myVariable, ',') (359..379)/] (newLineNeeded (358..382) (351..386)
      [/let] (296..392)
       (newLineNeeded) (392..393)
      [let 
      myVariable : Sequence(java.lang.String)java.util.List = Sequence{'a', 'b', 'c', } (434..455) (402..455)
        [->sep(myVariable, ',') (464..484)/] (newLineNeeded (463..487) (456..491)
      [/let] (397..497)
       (newLineNeeded) (497..498) (194..500)
    [/file] (158..507)
     (newLineNeeded) (507..508)
    NEW_LINE  (newLineNeeded) (508..509)
    [file url 'singleSequence2Variables' (518..544) mode overwrite
      [let 
      myVariable : Sequence(Sequence(java.lang.String)java.util.List)java.util.List = Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, } (609..686) (567..686)
        [->sep(myVariable, ',') (695..715)/] (newLineNeeded (694..718) (687..722)
      [/let] (562..728)
       (newLineNeeded) (728..729) (557..731)
    [/file] (511..738)
     (newLineNeeded) (738..739)
    NEW_LINE  (newLineNeeded) (739..740)
    [file url 'singleSequence3Variables' (749..775) mode overwrite
      [let 
      myVariable : Sequence(Sequence(Sequence(java.lang.String)java.util.List)java.util.List)java.util.List = Sequence{Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, } (850..1114) (798..1114)
        [->sep(myVariable, ',') (1123..1143)/] (newLineNeeded (1122..1146) (1115..1151)
      [/let] (793..1157)
       (newLineNeeded) (1157..1158) (788..1160)
    [/file] (742..1167)
     (newLineNeeded) (1167..1168)
    NEW_LINE  (newLineNeeded) (1168..1169)
    [file url 'multipleVariables' (1178..1197) mode overwrite
      [let 
      myVariable1 : Sequence(java.lang.String)java.util.List = Sequence{'a', 'b', 'c', } (1253..1274) (1220..1274)
      myVariable2 : Sequence(java.lang.String)java.util.List = Sequence{'d', 'e', 'f', } (1319..1340) (1286..1340)
      myVariable3 : Sequence(java.lang.String)java.util.List = Sequence{'g', 'h', 'i', } (1385..1406) (1352..1406)
        [->sep(myVariable1, ',') (1415..1436)/] (newLineNeeded (1414..1439)
        [->sep(myVariable2, ',') (1446..1467)/] (newLineNeeded (1445..1470)
        [->sep(myVariable3, ',') (1477..1498)/] (newLineNeeded (1476..1501) (1407..1505)
      [/let] (1215..1511)
       (newLineNeeded) (1511..1512) (1210..1514)
    [/file] (1171..1521)
     (newLineNeeded) (1521..1522)
    NEW_LINE  (newLineNeeded) (1522..1523)
    [file url 'multipleSequenceVariables' (1532..1559) mode overwrite
      [let 
      myVariable1 : Sequence(java.lang.String)java.util.List = Sequence{'a', 'b', 'c', } (1615..1636) (1582..1636)
      myVariable2 : Sequence(Sequence(java.lang.String)java.util.List)java.util.List = Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, } (1690..1767) (1647..1767)
      myVariable3 : Sequence(Sequence(Sequence(java.lang.String)java.util.List)java.util.List)java.util.List = Sequence{Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, Sequence{Sequence{'a', 'b', 'c', }, Sequence{'d', 'e', 'f', }, Sequence{'g', 'h', 'i', }, }, } (1831..2110) (1778..2110)
        [->sep(myVariable1, ',') (2119..2140)/] (newLineNeeded (2118..2143)
        [->sep(myVariable2, ',') (2150..2171)/] (newLineNeeded (2149..2174)
        [->sep(myVariable3, ',') (2181..2202)/] (newLineNeeded (2180..2205) (2111..2209)
      [/let] (1577..2215)
       (newLineNeeded) (2215..2216) (1572..2218)
    [/file] (1525..2225)
     (newLineNeeded) (2225..2226) (155..2226)
  [/template] (100..2237) (0..2237)