
header position 0..84
module forStatementMultiLineTemplateCall
  metamodel http://www.eclipse.org/emf/2002/Ecore (43..81)
  [comment @main  (97..103) /] (88..105)
  
  public template myTemplate(myParam : EPackage (135..160))
  @main
    [file url .add(.aqlFeatureAccess(myParam, 'name'), '.txt') (173..194) mode overwrite
          (213..216)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (256..276) (222..276) separator '
' (288..292)
        -  (305..307)
        [.myTemplate1(myVariable) (308..332)/] (newLineNeeded (307..336) (294..343)
      [/for] (216..349)
       (newLineNeeded) (349..351) (207..353)
    [/file] (166..360)
     (newLineNeeded) (360..362) (162..362)
  [/template] (107..373)
  
  public template myTemplate1(eClassifier : EClassifier (406..438))
    *  (444..446)
    [.aqlFeatureAccess(eClassifier, 'name') (447..463)/] (newLineNeeded (446..467)
       (469..471)
    [.myTemplate2(eClassifier) (472..497)/] (newLineNeeded (471..501) (440..501)
  [/template] (377..512)
  
  public template myTemplate2(eClassifier : EClassifier (545..577))
    .  (583..585)
    [.aqlFeatureAccess(eClassifier, 'name') (586..602)/] (newLineNeeded (585..606)
    .  (608..610)
    [.toUpper(.aqlFeatureAccess(eClassifier, 'name')) (611..637)/] (newLineNeeded (610..641) (579..641)
  [/template] (516..652) (0..652)