
header position 0..64
module mixedNewLines
  metamodel http://www.eclipse.org/emf/2002/Ecore (23..61)
  [comment @main  (75..81) /] (66..83)
  
  public template myTemplate(myParam : EPackage (112..137))
  @main
    [file url .add(.aqlFeatureAccess(myParam, 'name'), '.txt') (149..170) mode overwrite
      TextBefore1 (188..199)
      ['
' (200..204)/] (199..206)
      TextBefore2  (206..218)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (258..278) (224..278)
        [.aqlFeatureAccess(myVariable, 'name') (281..296)/] (280..298)
        ['
' (299..303)/] (298..305)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (306..331)/] (305..333) (280..333)
      [/for] (218..339)
       TextAfter1 (339..350)
      ['
' (351..355)/] (350..357)
      TextAfter2 (newLineNeeded) (357..368)
      NEW_LINE  (newLineNeeded) (368..369)
      ******************************************************************************* (newLineNeeded) (373..453)
      NEW_LINE  (newLineNeeded) (453..454)
      TextBefore1 (458..469)
      ['
' (470..474)/] (469..476)
      TextBefore2  (476..488)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (528..548) (494..548)
        [.aqlFeatureAccess(myVariable, 'name') (588..603)/] (587..605)
        ['
' (606..610)/] (605..612)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (613..638)/] (612..640) (550..640)
      [/for] (488..646)
       TextAfter1 (646..657)
      ['
' (658..662)/] (657..664)
      TextAfter2 (newLineNeeded) (664..675)
      NEW_LINE  (newLineNeeded) (675..676)
      ******************************************************************************* (newLineNeeded) (680..760)
      NEW_LINE  (newLineNeeded) (760..761)
      TextBefore1 (765..776)
      ['
' (777..781)/] (776..783)
      TextBefore2  (783..795)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (835..855) (801..855)
        [.aqlFeatureAccess(myVariable, 'name') (858..873)/] (857..875)
        ['
' (876..880)/] (875..882)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (883..908)/] (882..910)
         (newLineNeeded) (910..910)
                                           (911..945) (857..945)
      [/for] (795..951)
       TextAfter1 (951..962)
      ['
' (963..967)/] (962..969)
      TextAfter2 (newLineNeeded) (969..980)
      NEW_LINE  (newLineNeeded) (980..981)
      ******************************************************************************* (newLineNeeded) (985..1065)
      NEW_LINE  (newLineNeeded) (1065..1066)
      TextBefore1 (1070..1081)
      ['
' (1082..1086)/] (1081..1088)
      TextBefore2  (1088..1100)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1140..1160) (1106..1160)
        [.aqlFeatureAccess(myVariable, 'name') (1200..1215)/] (1199..1217)
        ['
' (1218..1222)/] (1217..1224)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1225..1250)/] (newLineNeeded (1224..1253) (1162..1287)
      [/for] (1100..1293)
       TextAfter1 (1293..1304)
      ['
' (1305..1309)/] (1304..1311)
      TextAfter2 (newLineNeeded) (1311..1322)
      NEW_LINE  (newLineNeeded) (1322..1323)
      ******************************************************************************* (newLineNeeded) (1327..1407)
      NEW_LINE  (newLineNeeded) (1407..1408)
      TextBefore1 (1412..1423)
      ['
' (1424..1428)/] (1423..1430)
      TextBefore2  (1430..1442)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1482..1502) (1448..1502)
        [.aqlFeatureAccess(myVariable, 'name') (1505..1520)/] (1504..1522)
        ['
' (1523..1527)/] (1522..1529)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1530..1555)/] (1529..1557) (1504..1557)
      [/for] (1442..1563)
       TextAfter1 (1563..1574)
      ['
' (1575..1579)/] (1574..1581)
      TextAfter2 (newLineNeeded) (1581..1592)
      NEW_LINE  (newLineNeeded) (1592..1593)
      ******************************************************************************* (newLineNeeded) (1597..1677)
      NEW_LINE  (newLineNeeded) (1677..1678)
      TextBefore1 (1682..1693)
      ['
' (1694..1698)/] (1693..1700)
      TextBefore2  (1700..1712)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1752..1772) (1718..1772)
        [.aqlFeatureAccess(myVariable, 'name') (1812..1827)/] (1811..1829)
        ['
' (1830..1834)/] (1829..1836)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1837..1862)/] (1836..1864) (1774..1864)
      [/for] (1712..1870)
       TextAfter1 (1870..1881)
      ['
' (1882..1886)/] (1881..1888)
      TextAfter2 (newLineNeeded) (1888..1899)
      NEW_LINE  (newLineNeeded) (1899..1900)
      ******************************************************************************* (newLineNeeded) (1904..1984)
      NEW_LINE  (newLineNeeded) (1984..1985)
      TextBefore1 (1989..2000)
      ['
' (2001..2005)/] (2000..2007)
      TextBefore2  (2007..2019)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2059..2079) (2025..2079)
        [.aqlFeatureAccess(myVariable, 'name') (2082..2097)/] (2081..2099)
        ['
' (2100..2104)/] (2099..2106)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (2107..2132)/] (2106..2134)
         (newLineNeeded) (2134..2134)
                                           (2135..2169) (2081..2169)
      [/for] (2019..2175)
       TextAfter1 (2175..2186)
      ['
' (2187..2191)/] (2186..2193)
      TextAfter2 (newLineNeeded) (2193..2204)
      NEW_LINE  (newLineNeeded) (2204..2205)
      ******************************************************************************* (newLineNeeded) (2209..2289)
      NEW_LINE  (newLineNeeded) (2289..2290)
      TextBefore1 (2294..2305)
      ['
' (2306..2310)/] (2305..2312)
      TextBefore2  (2312..2324)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2364..2384) (2330..2384)
        [.aqlFeatureAccess(myVariable, 'name') (2424..2439)/] (2423..2441)
        ['
' (2442..2446)/] (2441..2448)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (2449..2474)/] (newLineNeeded (2448..2477) (2386..2511)
      [/for] (2324..2517)
       TextAfter1 (2517..2528)
      ['
' (2529..2533)/] (2528..2535)
      TextAfter2 (newLineNeeded) (2535..2546)
      NEW_LINE  (newLineNeeded) (2546..2547)
      ******************************************************************************* (newLineNeeded) (2551..2631)
      ******************************************************************************* (newLineNeeded) (2635..2715)
      NEW_LINE  (newLineNeeded) (2715..2716)
      BeforeTemplateCall  (2720..2739)
      [.myOtherTemplate(myParam) (2740..2765)/] (2739..2767)
       AfterTemplateCall (newLineNeeded) (2767..2786)
      NEW_LINE  (newLineNeeded) (2786..2787) (183..2789)
    [/file] (142..2796)
     (newLineNeeded) (2796..2797) (139..2797)
  [/template] (84..2808)
  
  public template myOtherTemplate(myParam : EPackage (2843..2868))
      TextBefore1 (2873..2886)
    ['
' (2887..2891)/] (2886..2893)
    TextBefore2  (2893..2905)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2945..2965) (2911..2965)
      [.aqlFeatureAccess(myVariable, 'name') (2968..2983)/] (2967..2985)
      ['
' (2986..2990)/] (2985..2992)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (2993..3018)/] (2992..3020) (2967..3020)
    [/for] (2905..3026)
     TextAfter1 (3026..3037)
    ['
' (3038..3042)/] (3037..3044)
    TextAfter2 (newLineNeeded) (3044..3055)
    NEW_LINE  (newLineNeeded) (3055..3056)
      ******************************************************************************* (newLineNeeded) (3058..3140)
    NEW_LINE  (newLineNeeded) (3140..3141)
      TextBefore1 (3143..3156)
    ['
' (3157..3161)/] (3156..3163)
    TextBefore2  (3163..3175)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3215..3235) (3181..3235)
      [.aqlFeatureAccess(myVariable, 'name') (3275..3290)/] (3274..3292)
      ['
' (3293..3297)/] (3292..3299)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3300..3325)/] (3299..3327) (3237..3327)
    [/for] (3175..3333)
     TextAfter1 (3333..3344)
    ['
' (3345..3349)/] (3344..3351)
    TextAfter2 (newLineNeeded) (3351..3362)
    NEW_LINE  (newLineNeeded) (3362..3363)
      ******************************************************************************* (newLineNeeded) (3365..3447)
    NEW_LINE  (newLineNeeded) (3447..3448)
      TextBefore1 (3450..3463)
    ['
' (3464..3468)/] (3463..3470)
    TextBefore2  (3470..3482)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3522..3542) (3488..3542)
      [.aqlFeatureAccess(myVariable, 'name') (3545..3560)/] (3544..3562)
      ['
' (3563..3567)/] (3562..3569)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3570..3595)/] (3569..3597)
       (newLineNeeded) (3597..3597)
                                         (3598..3632) (3544..3632)
    [/for] (3482..3638)
     TextAfter1 (3638..3649)
    ['
' (3650..3654)/] (3649..3656)
    TextAfter2 (newLineNeeded) (3656..3667)
    NEW_LINE  (newLineNeeded) (3667..3668)
      ******************************************************************************* (newLineNeeded) (3670..3752)
    NEW_LINE  (newLineNeeded) (3752..3753)
      TextBefore1 (3755..3768)
    ['
' (3769..3773)/] (3768..3775)
    TextBefore2  (3775..3787)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3827..3847) (3793..3847)
      [.aqlFeatureAccess(myVariable, 'name') (3887..3902)/] (3886..3904)
      ['
' (3905..3909)/] (3904..3911)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3912..3937)/] (newLineNeeded (3911..3940) (3849..3974)
    [/for] (3787..3980)
     TextAfter1 (3980..3991)
    ['
' (3992..3996)/] (3991..3998)
    TextAfter2 (newLineNeeded) (3998..4009)
    NEW_LINE  (newLineNeeded) (4009..4010)
      ******************************************************************************* (newLineNeeded) (4012..4094)
    NEW_LINE  (newLineNeeded) (4094..4095)
      TextBefore1 (4097..4110)
    ['
' (4111..4115)/] (4110..4117)
    TextBefore2  (4117..4129)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4169..4189) (4135..4189)
      [.aqlFeatureAccess(myVariable, 'name') (4192..4207)/] (4191..4209)
      ['
' (4210..4214)/] (4209..4216)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4217..4242)/] (4216..4244) (4191..4244)
    [/for] (4129..4250)
     TextAfter1 (4250..4261)
    ['
' (4262..4266)/] (4261..4268)
    TextAfter2 (newLineNeeded) (4268..4279)
    NEW_LINE  (newLineNeeded) (4279..4280)
      ******************************************************************************* (newLineNeeded) (4282..4364)
    NEW_LINE  (newLineNeeded) (4364..4365)
      TextBefore1 (4367..4380)
    ['
' (4381..4385)/] (4380..4387)
    TextBefore2  (4387..4399)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4439..4459) (4405..4459)
      [.aqlFeatureAccess(myVariable, 'name') (4499..4514)/] (4498..4516)
      ['
' (4517..4521)/] (4516..4523)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4524..4549)/] (4523..4551) (4461..4551)
    [/for] (4399..4557)
     TextAfter1 (4557..4568)
    ['
' (4569..4573)/] (4568..4575)
    TextAfter2 (newLineNeeded) (4575..4586)
    NEW_LINE  (newLineNeeded) (4586..4587)
      ******************************************************************************* (newLineNeeded) (4589..4671)
    NEW_LINE  (newLineNeeded) (4671..4672)
      TextBefore1 (4674..4687)
    ['
' (4688..4692)/] (4687..4694)
    TextBefore2  (4694..4706)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4746..4766) (4712..4766)
      [.aqlFeatureAccess(myVariable, 'name') (4769..4784)/] (4768..4786)
      ['
' (4787..4791)/] (4786..4793)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4794..4819)/] (4793..4821)
       (newLineNeeded) (4821..4821)
                                         (4822..4856) (4768..4856)
    [/for] (4706..4862)
     TextAfter1 (4862..4873)
    ['
' (4874..4878)/] (4873..4880)
    TextAfter2 (newLineNeeded) (4880..4891)
    NEW_LINE  (newLineNeeded) (4891..4892)
      ******************************************************************************* (newLineNeeded) (4894..4976)
    NEW_LINE  (newLineNeeded) (4976..4977)
      TextBefore1 (4979..4992)
    ['
' (4993..4997)/] (4992..4999)
    TextBefore2  (4999..5011)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (5051..5071) (5017..5071)
      [.aqlFeatureAccess(myVariable, 'name') (5111..5126)/] (5110..5128)
      ['
' (5129..5133)/] (5128..5135)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (5136..5161)/] (newLineNeeded (5135..5164) (5073..5198)
    [/for] (5011..5204)
     TextAfter1 (5204..5215)
    ['
' (5216..5220)/] (5215..5222)
    TextAfter2 (newLineNeeded) (5222..5233)
    NEW_LINE  (newLineNeeded) (5233..5234) (2870..5234)
  [/template] (2810..5245) (0..5245)