
header position 0..71
module templateRecusiveCall
  metamodel http://www.eclipse.org/emf/2002/Ecore (30..68)
  [comment @main (82..87) /] (73..89)
  
  public template recursive_source_is_argument(c : EClass (136..153))
  @main
       (158..160)
    [file url 'recursive_template_invocation_is' (167..201) mode overwrite
         (221..223)
      [.recursive_is(c, true) (224..244)/] (newLineNeeded (223..247) (214..251)
    [/file] (160..258)
     (newLineNeeded) (258..259) (155..259)
  [/template] (90..270)
  
  public template recursive_is(c : EClass (302..319), b : java.lang.Boolean (321..332))
      start (newLineNeeded) (337..345)
       (347..349)
    [if .not(b) (354..359)
        stop (newLineNeeded) (368..375) (361..379)
    [else]
        continue  (392..403)
      [.recursive_is(c, false) (404..425)/] (newLineNeeded (403..428) (385..432)
    [/if] (349..437)
     (newLineNeeded) (437..438) (334..438)
  [/template] (272..449) (0..449)