1: doctype "../grammars/EJ.g.etl";
     2: /// simple interface
     3: interface public Test extends java.rmi.Remote
     4: {
     5:   var public final static String A_VALUE = "A_VALUE";
     6:   to public String process(String value) throws java.rmi.Remote;
     7: };
     8: /// a template interface
     9: interface public Pair[T]
    10: {
    11:   to T getFirstValue();
    12:   to T getSecondVAlue();
    13: };