
header position 0..64
module mixedNewLines
  metamodel http://www.eclipse.org/emf/2002/Ecore (23..61)
  [comment @main  (77..83) /] (68..85)
  
  public template myTemplate(myParam : EPackage (115..140))
  @main
    [file url .add(.aqlFeatureAccess(myParam, 'name'), '.txt') (153..174) mode overwrite
      TextBefore1 (193..204)
      ['
' (205..209)/] (204..211)
      TextBefore2  (211..223)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (263..283) (229..283)
        [.aqlFeatureAccess(myVariable, 'name') (286..301)/] (285..303)
        ['
' (304..308)/] (303..310)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (311..336)/] (310..338) (285..338)
      [/for] (223..344)
       TextAfter1 (344..355)
      ['
' (356..360)/] (355..362)
      TextAfter2 (newLineNeeded) (362..374)
      NEW_LINE  (newLineNeeded) (374..376)
      ******************************************************************************* (newLineNeeded) (380..461)
      NEW_LINE  (newLineNeeded) (461..463)
      TextBefore1 (467..478)
      ['
' (479..483)/] (478..485)
      TextBefore2  (485..497)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (537..557) (503..557)
        [.aqlFeatureAccess(myVariable, 'name') (598..613)/] (597..615)
        ['
' (616..620)/] (615..622)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (623..648)/] (622..650) (559..650)
      [/for] (497..656)
       TextAfter1 (656..667)
      ['
' (668..672)/] (667..674)
      TextAfter2 (newLineNeeded) (674..686)
      NEW_LINE  (newLineNeeded) (686..688)
      ******************************************************************************* (newLineNeeded) (692..773)
      NEW_LINE  (newLineNeeded) (773..775)
      TextBefore1 (779..790)
      ['
' (791..795)/] (790..797)
      TextBefore2  (797..809)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (849..869) (815..869)
        [.aqlFeatureAccess(myVariable, 'name') (872..887)/] (871..889)
        ['
' (890..894)/] (889..896)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (897..922)/] (896..924)
         (newLineNeeded) (924..924)
                                           (926..960) (871..960)
      [/for] (809..966)
       TextAfter1 (966..977)
      ['
' (978..982)/] (977..984)
      TextAfter2 (newLineNeeded) (984..996)
      NEW_LINE  (newLineNeeded) (996..998)
      ******************************************************************************* (newLineNeeded) (1002..1083)
      NEW_LINE  (newLineNeeded) (1083..1085)
      TextBefore1 (1089..1100)
      ['
' (1101..1105)/] (1100..1107)
      TextBefore2  (1107..1119)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1159..1179) (1125..1179)
        [.aqlFeatureAccess(myVariable, 'name') (1220..1235)/] (1219..1237)
        ['
' (1238..1242)/] (1237..1244)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1245..1270)/] (newLineNeeded (1244..1274) (1181..1308)
      [/for] (1119..1314)
       TextAfter1 (1314..1325)
      ['
' (1326..1330)/] (1325..1332)
      TextAfter2 (newLineNeeded) (1332..1344)
      NEW_LINE  (newLineNeeded) (1344..1346)
      ******************************************************************************* (newLineNeeded) (1350..1431)
      NEW_LINE  (newLineNeeded) (1431..1433)
      TextBefore1 (1437..1448)
      ['
' (1449..1453)/] (1448..1455)
      TextBefore2  (1455..1467)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1507..1527) (1473..1527)
        [.aqlFeatureAccess(myVariable, 'name') (1530..1545)/] (1529..1547)
        ['
' (1548..1552)/] (1547..1554)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1555..1580)/] (1554..1582) (1529..1582)
      [/for] (1467..1588)
       TextAfter1 (1588..1599)
      ['
' (1600..1604)/] (1599..1606)
      TextAfter2 (newLineNeeded) (1606..1618)
      NEW_LINE  (newLineNeeded) (1618..1620)
      ******************************************************************************* (newLineNeeded) (1624..1705)
      NEW_LINE  (newLineNeeded) (1705..1707)
      TextBefore1 (1711..1722)
      ['
' (1723..1727)/] (1722..1729)
      TextBefore2  (1729..1741)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (1781..1801) (1747..1801)
        [.aqlFeatureAccess(myVariable, 'name') (1842..1857)/] (1841..1859)
        ['
' (1860..1864)/] (1859..1866)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (1867..1892)/] (1866..1894) (1803..1894)
      [/for] (1741..1900)
       TextAfter1 (1900..1911)
      ['
' (1912..1916)/] (1911..1918)
      TextAfter2 (newLineNeeded) (1918..1930)
      NEW_LINE  (newLineNeeded) (1930..1932)
      ******************************************************************************* (newLineNeeded) (1936..2017)
      NEW_LINE  (newLineNeeded) (2017..2019)
      TextBefore1 (2023..2034)
      ['
' (2035..2039)/] (2034..2041)
      TextBefore2  (2041..2053)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2093..2113) (2059..2113)
        [.aqlFeatureAccess(myVariable, 'name') (2116..2131)/] (2115..2133)
        ['
' (2134..2138)/] (2133..2140)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (2141..2166)/] (2140..2168)
         (newLineNeeded) (2168..2168)
                                           (2170..2204) (2115..2204)
      [/for] (2053..2210)
       TextAfter1 (2210..2221)
      ['
' (2222..2226)/] (2221..2228)
      TextAfter2 (newLineNeeded) (2228..2240)
      NEW_LINE  (newLineNeeded) (2240..2242)
      ******************************************************************************* (newLineNeeded) (2246..2327)
      NEW_LINE  (newLineNeeded) (2327..2329)
      TextBefore1 (2333..2344)
      ['
' (2345..2349)/] (2344..2351)
      TextBefore2  (2351..2363)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2403..2423) (2369..2423)
        [.aqlFeatureAccess(myVariable, 'name') (2464..2479)/] (2463..2481)
        ['
' (2482..2486)/] (2481..2488)
        [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (2489..2514)/] (newLineNeeded (2488..2518) (2425..2552)
      [/for] (2363..2558)
       TextAfter1 (2558..2569)
      ['
' (2570..2574)/] (2569..2576)
      TextAfter2 (newLineNeeded) (2576..2588)
      NEW_LINE  (newLineNeeded) (2588..2590)
      ******************************************************************************* (newLineNeeded) (2594..2675)
      ******************************************************************************* (newLineNeeded) (2679..2760)
      NEW_LINE  (newLineNeeded) (2760..2762)
      BeforeTemplateCall  (2766..2785)
      [.myOtherTemplate(myParam) (2786..2811)/] (2785..2813)
       AfterTemplateCall (newLineNeeded) (2813..2833)
      NEW_LINE  (newLineNeeded) (2833..2835) (187..2837)
    [/file] (146..2844)
     (newLineNeeded) (2844..2846) (142..2846)
  [/template] (87..2857)
  
  public template myOtherTemplate(myParam : EPackage (2894..2919))
      TextBefore1 (2925..2938)
    ['
' (2939..2943)/] (2938..2945)
    TextBefore2  (2945..2957)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (2997..3017) (2963..3017)
      [.aqlFeatureAccess(myVariable, 'name') (3020..3035)/] (3019..3037)
      ['
' (3038..3042)/] (3037..3044)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3045..3070)/] (3044..3072) (3019..3072)
    [/for] (2957..3078)
     TextAfter1 (3078..3089)
    ['
' (3090..3094)/] (3089..3096)
    TextAfter2 (newLineNeeded) (3096..3108)
    NEW_LINE  (newLineNeeded) (3108..3110)
      ******************************************************************************* (newLineNeeded) (3112..3195)
    NEW_LINE  (newLineNeeded) (3195..3197)
      TextBefore1 (3199..3212)
    ['
' (3213..3217)/] (3212..3219)
    TextBefore2  (3219..3231)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3271..3291) (3237..3291)
      [.aqlFeatureAccess(myVariable, 'name') (3332..3347)/] (3331..3349)
      ['
' (3350..3354)/] (3349..3356)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3357..3382)/] (3356..3384) (3293..3384)
    [/for] (3231..3390)
     TextAfter1 (3390..3401)
    ['
' (3402..3406)/] (3401..3408)
    TextAfter2 (newLineNeeded) (3408..3420)
    NEW_LINE  (newLineNeeded) (3420..3422)
      ******************************************************************************* (newLineNeeded) (3424..3507)
    NEW_LINE  (newLineNeeded) (3507..3509)
      TextBefore1 (3511..3524)
    ['
' (3525..3529)/] (3524..3531)
    TextBefore2  (3531..3543)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3583..3603) (3549..3603)
      [.aqlFeatureAccess(myVariable, 'name') (3606..3621)/] (3605..3623)
      ['
' (3624..3628)/] (3623..3630)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3631..3656)/] (3630..3658)
       (newLineNeeded) (3658..3658)
                                         (3660..3694) (3605..3694)
    [/for] (3543..3700)
     TextAfter1 (3700..3711)
    ['
' (3712..3716)/] (3711..3718)
    TextAfter2 (newLineNeeded) (3718..3730)
    NEW_LINE  (newLineNeeded) (3730..3732)
      ******************************************************************************* (newLineNeeded) (3734..3817)
    NEW_LINE  (newLineNeeded) (3817..3819)
      TextBefore1 (3821..3834)
    ['
' (3835..3839)/] (3834..3841)
    TextBefore2  (3841..3853)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (3893..3913) (3859..3913)
      [.aqlFeatureAccess(myVariable, 'name') (3954..3969)/] (3953..3971)
      ['
' (3972..3976)/] (3971..3978)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (3979..4004)/] (newLineNeeded (3978..4008) (3915..4042)
    [/for] (3853..4048)
     TextAfter1 (4048..4059)
    ['
' (4060..4064)/] (4059..4066)
    TextAfter2 (newLineNeeded) (4066..4078)
    NEW_LINE  (newLineNeeded) (4078..4080)
      ******************************************************************************* (newLineNeeded) (4082..4165)
    NEW_LINE  (newLineNeeded) (4165..4167)
      TextBefore1 (4169..4182)
    ['
' (4183..4187)/] (4182..4189)
    TextBefore2  (4189..4201)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4241..4261) (4207..4261)
      [.aqlFeatureAccess(myVariable, 'name') (4264..4279)/] (4263..4281)
      ['
' (4282..4286)/] (4281..4288)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4289..4314)/] (4288..4316) (4263..4316)
    [/for] (4201..4322)
     TextAfter1 (4322..4333)
    ['
' (4334..4338)/] (4333..4340)
    TextAfter2 (newLineNeeded) (4340..4352)
    NEW_LINE  (newLineNeeded) (4352..4354)
      ******************************************************************************* (newLineNeeded) (4356..4439)
    NEW_LINE  (newLineNeeded) (4439..4441)
      TextBefore1 (4443..4456)
    ['
' (4457..4461)/] (4456..4463)
    TextBefore2  (4463..4475)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4515..4535) (4481..4535)
      [.aqlFeatureAccess(myVariable, 'name') (4576..4591)/] (4575..4593)
      ['
' (4594..4598)/] (4593..4600)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4601..4626)/] (4600..4628) (4537..4628)
    [/for] (4475..4634)
     TextAfter1 (4634..4645)
    ['
' (4646..4650)/] (4645..4652)
    TextAfter2 (newLineNeeded) (4652..4664)
    NEW_LINE  (newLineNeeded) (4664..4666)
      ******************************************************************************* (newLineNeeded) (4668..4751)
    NEW_LINE  (newLineNeeded) (4751..4753)
      TextBefore1 (4755..4768)
    ['
' (4769..4773)/] (4768..4775)
    TextBefore2  (4775..4787)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (4827..4847) (4793..4847)
      [.aqlFeatureAccess(myVariable, 'name') (4850..4865)/] (4849..4867)
      ['
' (4868..4872)/] (4867..4874)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (4875..4900)/] (4874..4902)
       (newLineNeeded) (4902..4902)
                                         (4904..4938) (4849..4938)
    [/for] (4787..4944)
     TextAfter1 (4944..4955)
    ['
' (4956..4960)/] (4955..4962)
    TextAfter2 (newLineNeeded) (4962..4974)
    NEW_LINE  (newLineNeeded) (4974..4976)
      ******************************************************************************* (newLineNeeded) (4978..5061)
    NEW_LINE  (newLineNeeded) (5061..5063)
      TextBefore1 (5065..5078)
    ['
' (5079..5083)/] (5078..5085)
    TextBefore2  (5085..5097)
    [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (5137..5157) (5103..5157)
      [.aqlFeatureAccess(myVariable, 'name') (5198..5213)/] (5197..5215)
      ['
' (5216..5220)/] (5215..5222)
      [.toUpper(.aqlFeatureAccess(myVariable, 'name')) (5223..5248)/] (newLineNeeded (5222..5252) (5159..5286)
    [/for] (5097..5292)
     TextAfter1 (5292..5303)
    ['
' (5304..5308)/] (5303..5310)
    TextAfter2 (newLineNeeded) (5310..5322)
    NEW_LINE  (newLineNeeded) (5322..5324) (2921..5324)
  [/template] (2861..5335) (0..5335)