// This file was generated by DAJ from program.cd. aspect programParsing { public static S S.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseS(); } public static S S.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static S S.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static H1 H1.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseH1(); } public static H1 H1.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static H1 H1.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static X1 X1.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseX1(); } public static X1 X1.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static X1 X1.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static NX1 NX1.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseNX1(); } public static NX1 NX1.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static NX1 NX1.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static H2 H2.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseH2(); } public static H2 H2.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static H2 H2.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static X2 X2.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseX2(); } public static X2 X2.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static X2 X2.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static NX2 NX2.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseNX2(); } public static NX2 NX2.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static NX2 NX2.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static X3 X3.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseX3(); } public static X3 X3.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static X3 X3.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static NX3 NX3.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseNX3(); } public static NX3 NX3.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static NX3 NX3.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } public static T T.parse(java.io.Reader in) throws antlr.ANTLRException { return new programParser(new programLexer(in)).parseT(); } public static T T.parse(java.io.File in) throws antlr.ANTLRException, java.io.FileNotFoundException { return parse(new java.io.BufferedReader(new java.io.FileReader(in))); } public static T T.parse(String in) { try { return parse(new java.io.StringReader(in)); } catch (antlr.ANTLRException e) { throw new RuntimeException(e); } } }