
header position 0..84
module forStatementMultiLineTemplateCall
  metamodel http://www.eclipse.org/emf/2002/Ecore (43..81)
  [comment @main  (95..101) /] (86..103)
  
  public template myTemplate(myParam : EPackage (132..157))
  @main
    [file url .add(.aqlFeatureAccess(myParam, 'name'), '.txt') (169..190) mode overwrite
          (208..211)
      [for myVariable : EClassifier = .aqlFeatureAccess(myParam, 'eClassifiers') (251..271) (217..271) separator '
' (283..287)
        -  (299..301)
        [.myTemplate1(myVariable) (302..326)/] (newLineNeeded (301..329) (289..336)
      [/for] (211..342)
       (newLineNeeded) (342..343) (203..345)
    [/file] (162..352)
     (newLineNeeded) (352..353) (159..353)
  [/template] (104..364)
  
  public template myTemplate1(eClassifier : EClassifier (395..427))
    *  (432..434)
    [.aqlFeatureAccess(eClassifier, 'name') (435..451)/] (newLineNeeded (434..454)
       (456..458)
    [.myTemplate2(eClassifier) (459..484)/] (newLineNeeded (458..487) (429..487)
  [/template] (366..498)
  
  public template myTemplate2(eClassifier : EClassifier (529..561))
    .  (566..568)
    [.aqlFeatureAccess(eClassifier, 'name') (569..585)/] (newLineNeeded (568..588)
    .  (590..592)
    [.toUpper(.aqlFeatureAccess(eClassifier, 'name')) (593..619)/] (newLineNeeded (592..622) (563..622)
  [/template] (500..633) (0..633)