
header position 0..80
module callBeforeTemplateDeclaration
  metamodel http://www.eclipse.org/emf/2002/Ecore (39..77)
  [comment @main  (91..97) /] (82..99)
  
  public template mainTemplate(param1 : EClass (130..152))
  @main
    [file url .add(.aqlFeatureAccess(param1, 'name'), '.txt') (164..184) mode overwrite
      [.myTemplate(param1) (203..222)/] (newLineNeeded (202..225) (197..227)
    [/file] (157..234)
     (newLineNeeded) (234..235) (154..235)
  [/template] (100..246)
  
  public template myTemplate(param1 : EClass (276..298))
    [.aqlFeatureAccess(param1, 'name') (304..315)/] (newLineNeeded (303..318) (300..318)
  [/template] (248..329) (0..330)