
header position 0..101
module withIndentationProtectedAreaSameIDWithTemplateCall
  metamodel http://www.eclipse.org/emf/2002/Ecore (60..98)
  [comment @main  (114..120) /] (105..122)
  
  public template mainTemplate(myParam : EPackage (154..179))
  @main
    [file url .add(.aqlFeatureAccess(myParam, 'name'), '.txt') (192..213) mode overwrite
      *** (232..235)
      [if true (240..244)
        [.myTemplate(myParam) (258..278)/] (newLineNeeded (257..282) (246..289)
      [/if] (235..294)
       (newLineNeeded) (294..296) (226..298)
    [/file] (185..305)
     (newLineNeeded) (305..307) (181..307)
  [/template] (124..318)
  
  public template myTemplate(myParam : EPackage (350..375))
    --- (381..384)
    [protected .aqlFeatureAccess(myParam, 'name') (396..408)
      [.aqlFeatureAccess(myParam, 'name') (420..432)/] (newLineNeeded (419..436) (410..441)
    [/protected] (384..453)
     (newLineNeeded) (453..455) (377..455)
  [/template] (322..466) (0..466)