• check flags:
  • building check-recursive
    • Making check in .
    • make[1]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697'
      • building all-local
        • Tools registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
        • Data registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
      • make[1]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697'
    • Making check in syntax
    • make[1]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax'
      • building check-recursive
        • Making check in src
        • make[2]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax/src'
          • make[2]: Nothing to be done for `check'.
          • make[2]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax/src'
        • make[2]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax'
          • make[2]: Nothing to be done for `check-am'.
          • make[2]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax'
      • make[1]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax'
    • Making check in lib
    • make[1]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/lib'
      • building all-local
        • Tools registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
        • Data registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: aspectj.rtg libaspectj-front.rtree libaspectj-front-ajf-tables.rtree libaspectj-front-abc-tables.rtree libaspectj-front-ajc-tables.rtree aspectj-front.rtree aspectj-front-ajf-tables.rtree aspectj-front-abc-tables.rtree aspectj-front-ajc-tables.rtree aspectj/parenthesize.rtree aspectj/parse.rtree aspectj/pretty-print.rtree aspectj/signature.rtree aspectj/pp/JavaExtension.rtree aspectj/pp/Main.rtree aspectj/pp/aspect/AdviceDeclaration.rtree aspectj/pp/aspect/Declaration.rtree aspectj/pp/aspect/DeclareDeclaration.rtree aspectj/pp/aspect/IntertypeMemberDeclaration.rtree aspectj/pp/common/BooleanComposition.rtree aspectj/pp/pattern/Annotation.rtree aspectj/pp/pattern/ClassMember.rtree aspectj/pp/pattern/ClassName.rtree aspectj/pp/pattern/FormalParameter.rtree aspectj/pp/pattern/Name.rtree aspectj/pp/pattern/Type.rtree aspectj/pp/pointcut/Declaration.rtree aspectj/pp/pointcut/Expression.rtree aspectj/signature.rtree aspectj/parenthesize.rtree
      • make[1]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/lib'
    • Making check in tools
    • make[1]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tools'
      • building all-local
        • Tools registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: parse-aspectj pp-aspectj aspectjtree-to-abox aspectjtree-parenthesize
        • Data registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
      • make[1]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tools'
    • Making check in tests
    • make[1]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'
      • building all-local
        • Tools registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
        • Data registered in repository /tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC:
      • building check-am
        • make libaspectj-front-tests
        • make[2]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'
          • building libaspectj-front-tests.o
            • gcc -DPACKAGE_NAME=\"aspectj-front\" -DPACKAGE_TARNAME=\"aspectj-front\" -DPACKAGE_VERSION=\"0.2\" -DPACKAGE_STRING=\"aspectj-front\ 0.2\" -DPACKAGE_BUGREPORT=\"stratego@cs.uu.nl\" -DPACKAGE=\"aspectj-front\" -DVERSION=\"0.2\" -DSVN_REVISION=\"17697\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DSIZEOF_DOUBLE=8 -DHAVE_DLFCN_H=1 -I. -I/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/include/...-strategoxt-0.17pre18583-i573smdl/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/include/...-strategoxt-0.17pre18583-i573smdl/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY="\"/nix/store/66w4jlxbdic9fsn6l9ww0sk40i71fz72-aspectj-front/share/aspectj-front/XTC\""/...-aspectj-front/share/aspectj-front/XTC\"" -g -O2 -c libaspectj-front-tests.c
          • building libaspectj-front-tests
            • /bin/sh ../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY="\"/nix/store/66w4jlxbdic9fsn6l9ww0sk40i71fz72-aspectj-front/share/aspectj-front/XTC\""/...-aspectj-front/share/aspectj-front/XTC\"" -g -O2 -o libaspectj-front-tests libaspectj-front-tests.o -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm ../lib/libaspectj-front.la -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm
            • mkdir .libs
            • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY=\"/nix/store/66w4jlxbdic9fsn6l9ww0sk40i71fz72-aspectj-front/share/aspectj-front/XTC\"/...-aspectj-front/share/aspectj-front/XTC\" -g -O2 -o .libs/libaspectj-front-tests libaspectj-front-tests.o -L/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib ../lib/.libs/libaspectj-front.so /nix/store/yhg2pd3lpb07ax6brc1c1hcq5fgh4b8s-java-front-0.9pre1873718737-f2wy942l/lib/libjava-front.so/...-java-front-0.9pre1873718737-f2wy942l/lib/libjava-front.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-gpp.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-gpp.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-sglr.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-sglr.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libjustsglr.so/...-strategoxt-0.17pre18583-i573smdl/lib/libjustsglr.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-xtc.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-xtc.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-lib.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-lib.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-lib-native.so /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/libstratego-runtime.so/...-strategoxt-0.17pre18583-i573smdl/lib/libstratego-runtime.so -lm /nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/libATerm.so/...-aterm-2.5pre21238-26ra85lr/lib/libATerm.so -Wl,--rpath -Wl,/nix/store/66w4jlxbdic9fsn6l9ww0sk40i71fz72-aspectj-front/lib/...-aspectj-front/lib -Wl,--rpath -Wl,/nix/store/yhg2pd3lpb07ax6brc1c1hcq5fgh4b8s-java-front-0.9pre1873718737-f2wy942l/lib/...-java-front-0.9pre1873718737-f2wy942l/lib -Wl,--rpath -Wl,/nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/lib/...-strategoxt-0.17pre18583-i573smdl/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
            • creating libaspectj-front-tests
          • make[2]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'
        • make check-TESTS
        • make[2]: Entering directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'
          • building check-TESTS
            • test suite: libaspectj-front tests
            • parse 0
            • parse 0
            • parse 0
            • parse 1+2
            • parse 1+2
            • parse 1+2
            • parse 1*2
            • parse 1*2
            • parse 1*2
            • parse 0
            • parse 0
            • parse 0
            • parse foo()
            • parse foo()
            • parse foo()
            • pretty-print 0
            • pretty-print 1 * 2
            • pretty-print 1 + 2
            • pretty-print f()
            • successes: 19
            • failures: 0
            • (19,0)
            • PASS: libaspectj-front-tests
            • ==================
            • All 1 tests passed
            • ==================
          • make[2]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'
      • building axc/advicedec.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Declarations with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Hello world tracing advice)
        • * OK : test 2 (Advice from getting started document)
        • * OK : test 3 (Simple advice for next tests)
        • * OK : test 4 (Static is not a valid advice modifier)
        • * OK : test 5 (Strictfp is a valid advice modifier)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Declarations
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/advicespec.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Spec with 9 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (before())
        • * OK : test 2 (before(int x))
        • * OK : test 3 (after())
        • * OK : test 4 (after() returning)
        • * OK : test 5 (after() returning())
        • * OK : test 6 (after() returning(int x))
        • * OK : test 7 (after() throwing)
        • * OK : test 8 (after() throwing())
        • * OK : test 9 (after() throwing(Exception exc))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Spec
        • successes : 9
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/aspectbodydec.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Aspect Body Declarations with 17 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Declare interface)
        • * OK : test 2 (Declare interface generic)
        • * OK : test 3 (Declare interfaces)
        • * OK : test 4 (Declare superclass)
        • * OK : test 5 (Intertype method declaration)
        • * OK : test 6 (Intertype constructor declaration)
        • * OK : test 7 (Intertype field declaration)
        • * OK : test 8 (Intertype field declaration with initializer)
        • * OK : test 9 (Declare soft declaration)
        • * OK : test 10 (Declare soft declaration)
        • * OK : test 11 (Declare parents with annotation TypePattern)
        • * OK : test 12 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 13 (Declare parents with annotation TypePattern)
        • * OK : test 14 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 15 (Declare precedence takes a list of type patterns as an argument.)
        • * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens)
        • * OK : test 17 (Annotated declare interface)
        • -----------------------------------------------------------------------
        • results testsuite Aspect Body Declarations
        • successes : 17
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/comments.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Comments with 36 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (basic end of line comment (1))
        • * OK : test 2 (basic end of line comment (2))
        • * OK : test 3 (basic long comment (1))
        • * OK : test 4 (basic long comment (2)"))
        • * OK : test 5 (Silly (1))
        • * OK : test 6 (Silly (2))
        • * OK : test 7 (/* anything */ is a comment (1))
        • * OK : test 8 (/* anything */ is a comment (2))
        • * OK : test 9 (/* */ comment can span multiple lines)
        • * OK : test 10 (// comment inside /* */ comment is ignored)
        • * OK : test 11 (// comment inside // comment is ignored)
        • * OK : test 12 (/* */ comment inside // comment is ignored)
        • * OK : test 13 (/* or // inside /* */ comment is ignored)
        • * OK : test 14 (/* or // inside /** */ comment is ignored)
        • * OK : test 15 (/**/ is a documentation comment)
        • * OK : test 16 (// comment separates tokens)
        • * OK : test 17 (/**/ comment separates tokens")
        • * OK : test 18 (// comment cannot appear in literal"))
        • * OK : test 19 (/**/ comment cannot appear in literal"))
        • * OK : test 20 (// comment cannot appear in literal"))
        • * OK : test 21 (/**/ comment cannot appear in literal)
        • * OK : test 22 (/* must have matching */)
        • * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed))
        • * OK : test 24 (*/ is not a comment, but an opening for /* */)
        • * OK : test 25 (/*/ is not a comment, but an opening for /* */)
        • * OK : test 26 (/** */ doc comments are legal, in spite of)
        • * OK : test 27 (/* */ comments don't nest)
        • * OK : test 28 (/* */ comments don't nest in //)
        • * OK : test 29 (/** */ comment separates tokens)
        • * OK : test 30 (/** */ comment separates tokens)
        • * OK : test 31 (/** */ comment cannot appear in literal)
        • * OK : test 32 (/** must have matching */)
        • * OK : test 33 (/* must have matching */)
        • * OK : test 34 (/** must have matching */)
        • * OK : test 35 (/* must have matching */)
        • * OK : test 36 (/** must have matching */)
        • -----------------------------------------------------------------------
        • results testsuite Comments
        • successes : 36
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/compilation-unit.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Aspect Declarations with 10 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple tracing aspect)
        • * OK : test 2 (Cloneable point aspect)
        • * OK : test 3 (Generic aspect declaration)
        • * OK : test 4 (Per-clause aspect declaration 1)
        • * OK : test 5 (Per-clause aspect declaration 2)
        • * OK : test 6 (Per-clause aspect declaration 3)
        • * OK : test 7 (Per-clause aspect declaration 4)
        • * OK : test 8 (Per-clause aspect declaration 5)
        • * OK : test 9 (Per-clause aspect declaration 6)
        • * OK : test 10 (Per-clause aspect declaration 7)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Aspect Declarations
        • successes : 10
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/class-name-pattern.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Class name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple class name pattern)
        • * OK : test 2 (Subtype pattern)
        • * OK : test 3 (Subtype pattern)
        • -----------------------------------------------------------------------
        • results testsuite Class name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/expression.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Expressions in plain Java mode with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (proceed invocation is an ordinary method in Java)
        • * OK : test 2 (proceed invocation is an ordinary method in Java)
        • * OK : test 3 (proceed invocation on super class)
        • -----------------------------------------------------------------------
        • results testsuite Expressions in plain Java mode
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/fieldpattern.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ field patterns with 1 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (AJF-28: Class member patterns need type patterns)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ field patterns
        • successes : 1
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/methodconstrpattern.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ method and constructor patterns with 15 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (unqualified method pattern)
        • * OK : test 2 (qualified name pattern)
        • * OK : test 3 (AJF-10)
        • * OK : test 4 (AJF-10)
        • * OK : test 5 (AJF-10)
        • * OK : test 6 (AspectJ language semantics example)
        • * OK : test 7 (AspectJ language semantics example )
        • * OK : test 8 (AJF-29: Constructor patterns need type patterns)
        • * OK : test 9 (AJF-28: Class member patterns need type patterns)
        • * OK : test 10 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 11 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 12 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 13 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 14 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 15 (AJF-26: Brackets matter in throws patterns.)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ method and constructor patterns
        • successes : 15
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/name-pattern.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Underscore is a valid character in a name pattern)
        • * OK : test 2 (Name pattern with not-dot wildcard)
        • * OK : test 3 (Name pattern with dot wildcard)
        • -----------------------------------------------------------------------
        • results testsuite Name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcut.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcuts with 37 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (adviceexecution())
        • * OK : test 2 (adviceexecution() && adviceexecution())
        • * OK : test 3 (adviceexecution() || adviceexecution())
        • * OK : test 4 (!adviceexecution())
        • * OK : test 5 (adviceexecution() || !adviceexecution())
        • * OK : test 6 (!adviceexecution() || adviceexecution())
        • * OK : test 7 (adviceexecution() && !adviceexecution())
        • * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution())
        • * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution())
        • * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution()))
        • * OK : test 11 (call(void FigureElement.draw(GraphicsContext)))
        • * OK : test 12 (target(p))
        • * OK : test 13 (call(void Figure.make*(..)))
        • * OK : test 14 (call(public void Figure.make*(..)))
        • * OK : test 15 (call(public * Figure.* (..)))
        • * OK : test 16 (call(* *(..)))
        • * OK : test 17 (cflow(within(Voodoo)))
        • * OK : test 18 (!cflow(within(Voodoo)))
        • * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 21 (within(Voodoo))
        • * OK : test 22 (within(@Secure *))
        • * OK : test 23 (staticinitialization(@Persistent *))
        • * OK : test 24 (call(@Oneway * *(..)))
        • * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..)))
        • * OK : test 26 (set(@Cachable * *))
        • * OK : test 27 (handler(!@Catastrophic *))
        • * OK : test 28 (Argument of cflow must be pointcut)
        • * OK : test 29 (Receptions is not a pointcut)
        • * OK : test 30 (User declared pointcut)
        • * OK : test 31 (User declared pointcut)
        • * OK : test 32 (This 1)
        • * OK : test 33 (This 2)
        • * OK : test 34 (This 3)
        • * OK : test 35 (This 4)
        • * OK : test 36 (This 5)
        • * OK : test 37 (Call)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcuts
        • successes : 37
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-pointcut.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Pointcuts with 28 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • * OK : test 7 (Notebook Generics 7)
        • * OK : test 8 (Notebook Generics 8)
        • * OK : test 9 (Notebook Generics 9)
        • * OK : test 10 (Notebook Generics 10)
        • * OK : test 11 (Notebook Generics 11)
        • * OK : test 12 (Notebook Generics 12)
        • * OK : test 13 (Notebook Generics 13)
        • * OK : test 14 (Notebook Generics 14)
        • * OK : test 15 (Notebook Generics 15)
        • * OK : test 16 (Notebook Generics 16)
        • * OK : test 17 (Notebook Generics 17)
        • * OK : test 18 (Notebook Generics 18)
        • * OK : test 19 (Notebook Generics 19)
        • * OK : test 20 (Notebook Generics 20)
        • * OK : test 21 (Notebook Generics 21)
        • * OK : test 22 (Notebook Generics 22)
        • * OK : test 23 (Notebook Generics 23)
        • * OK : test 24 (Notebook Generics 24)
        • * OK : test 25 (Notebook Generics 25)
        • * OK : test 26 (Notebook Generics 26)
        • * OK : test 27 (Notebook Generics 27)
        • * OK : test 28 (Notebook Generics 28)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Pointcuts
        • successes : 28
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-intertypedec.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Inter-type Declarations with 6 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Inter-type Declarations
        • successes : 6
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcutdec.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcut Declarations with 2 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (simple abstract pointcutdec)
        • * OK : test 2 (hello world tracing pointcut)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcut Declarations
        • successes : 2
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/typepattern.testsuiterunajf
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ type patterns with 4 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (int)
        • * OK : test 2 (void)
        • * OK : test 3 (Foo+)
        • * OK : test 4 ((A1 || A2 || A3 || A4 || B1))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ type patterns
        • successes : 4
        • failures : 0
        • -----------------------------------------------------------------------
      • building ajc/aspect-expression.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i ajc/aspect-expression.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Expressions in Aspect Context with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (proceed invocation)
        • * OK : test 2 (proceed invocation)
        • * OK : test 3 (proceed invocation on super class is allowed)
        • * OK : test 4 (proceed invocation on super class is allowed)
        • * OK : test 5 (proceed invocation on expression is allowed)
        • -----------------------------------------------------------------------
        • results testsuite Expressions in Aspect Context
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building ajc/keywords/aspect-statement.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i ajc/keywords/aspect-statement.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Keywords in Java statements with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Keyword aspect is allowed as the name of a local variable.)
        • * OK : test 2 (Keyword aspect is not allowed as the simple name of a type.)
        • * OK : test 3 (Keyword aspect is not allowed as the first part of qualified name.)
        • * OK : test 4 (Keyword aspect is allowed after the first position.)
        • * OK : test 5 (Keyword aspect is allowed after the first position.)
        • -----------------------------------------------------------------------
        • results testsuite Keywords in Java statements
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building ajc/keywords/statement.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i ajc/keywords/statement.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Keywords in Java statements with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Keyword aspect is allowed as the name of a local variable.)
        • * OK : test 2 (Keyword aspect is not allowed as the simple name of a type.)
        • * OK : test 3 (Keyword aspect is not allowed as the first part of qualified name.)
        • * OK : test 4 (Keyword aspect is allowed after the first position.)
        • * OK : test 5 (Keyword aspect is allowed after the first position.)
        • -----------------------------------------------------------------------
        • results testsuite Keywords in Java statements
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building ajc/pointcut.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i ajc/pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AJC Pointcut Expressions with 1 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Java keywords are valid identifier patterns)
        • -----------------------------------------------------------------------
        • results testsuite AJC Pointcut Expressions
        • successes : 1
        • failures : 0
        • -----------------------------------------------------------------------
      • building ajc/pointcutdec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i ajc/pointcutdec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AJC Pointcut Declarations with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (basic abstract pointcut)
        • * OK : test 2 (get is not a keyword in pointdecs)
        • * OK : test 3 (error is not a keyword in pointdecs)
        • -----------------------------------------------------------------------
        • results testsuite AJC Pointcut Declarations
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/advicedec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Declarations with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Hello world tracing advice)
        • * OK : test 2 (Advice from getting started document)
        • * OK : test 3 (Simple advice for next tests)
        • * OK : test 4 (Static is not a valid advice modifier)
        • * OK : test 5 (Strictfp is a valid advice modifier)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Declarations
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/advicespec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Spec with 9 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (before())
        • * OK : test 2 (before(int x))
        • * OK : test 3 (after())
        • * OK : test 4 (after() returning)
        • * OK : test 5 (after() returning())
        • * OK : test 6 (after() returning(int x))
        • * OK : test 7 (after() throwing)
        • * OK : test 8 (after() throwing())
        • * OK : test 9 (after() throwing(Exception exc))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Spec
        • successes : 9
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/aspectbodydec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Aspect Body Declarations with 17 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Declare interface)
        • * OK : test 2 (Declare interface generic)
        • * OK : test 3 (Declare interfaces)
        • * OK : test 4 (Declare superclass)
        • * OK : test 5 (Intertype method declaration)
        • * OK : test 6 (Intertype constructor declaration)
        • * OK : test 7 (Intertype field declaration)
        • * OK : test 8 (Intertype field declaration with initializer)
        • * OK : test 9 (Declare soft declaration)
        • * OK : test 10 (Declare soft declaration)
        • * OK : test 11 (Declare parents with annotation TypePattern)
        • * OK : test 12 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 13 (Declare parents with annotation TypePattern)
        • * OK : test 14 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 15 (Declare precedence takes a list of type patterns as an argument.)
        • * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens)
        • * OK : test 17 (Annotated declare interface)
        • -----------------------------------------------------------------------
        • results testsuite Aspect Body Declarations
        • successes : 17
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/comments.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Comments with 36 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (basic end of line comment (1))
        • * OK : test 2 (basic end of line comment (2))
        • * OK : test 3 (basic long comment (1))
        • * OK : test 4 (basic long comment (2)"))
        • * OK : test 5 (Silly (1))
        • * OK : test 6 (Silly (2))
        • * OK : test 7 (/* anything */ is a comment (1))
        • * OK : test 8 (/* anything */ is a comment (2))
        • * OK : test 9 (/* */ comment can span multiple lines)
        • * OK : test 10 (// comment inside /* */ comment is ignored)
        • * OK : test 11 (// comment inside // comment is ignored)
        • * OK : test 12 (/* */ comment inside // comment is ignored)
        • * OK : test 13 (/* or // inside /* */ comment is ignored)
        • * OK : test 14 (/* or // inside /** */ comment is ignored)
        • * OK : test 15 (/**/ is a documentation comment)
        • * OK : test 16 (// comment separates tokens)
        • * OK : test 17 (/**/ comment separates tokens")
        • * OK : test 18 (// comment cannot appear in literal"))
        • * OK : test 19 (/**/ comment cannot appear in literal"))
        • * OK : test 20 (// comment cannot appear in literal"))
        • * OK : test 21 (/**/ comment cannot appear in literal)
        • * OK : test 22 (/* must have matching */)
        • * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed))
        • * OK : test 24 (*/ is not a comment, but an opening for /* */)
        • * OK : test 25 (/*/ is not a comment, but an opening for /* */)
        • * OK : test 26 (/** */ doc comments are legal, in spite of)
        • * OK : test 27 (/* */ comments don't nest)
        • * OK : test 28 (/* */ comments don't nest in //)
        • * OK : test 29 (/** */ comment separates tokens)
        • * OK : test 30 (/** */ comment separates tokens)
        • * OK : test 31 (/** */ comment cannot appear in literal)
        • * OK : test 32 (/** must have matching */)
        • * OK : test 33 (/* must have matching */)
        • * OK : test 34 (/** must have matching */)
        • * OK : test 35 (/* must have matching */)
        • * OK : test 36 (/** must have matching */)
        • -----------------------------------------------------------------------
        • results testsuite Comments
        • successes : 36
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/compilation-unit.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Aspect Declarations with 10 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple tracing aspect)
        • * OK : test 2 (Cloneable point aspect)
        • * OK : test 3 (Generic aspect declaration)
        • * OK : test 4 (Per-clause aspect declaration 1)
        • * OK : test 5 (Per-clause aspect declaration 2)
        • * OK : test 6 (Per-clause aspect declaration 3)
        • * OK : test 7 (Per-clause aspect declaration 4)
        • * OK : test 8 (Per-clause aspect declaration 5)
        • * OK : test 9 (Per-clause aspect declaration 6)
        • * OK : test 10 (Per-clause aspect declaration 7)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Aspect Declarations
        • successes : 10
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/class-name-pattern.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Class name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple class name pattern)
        • * OK : test 2 (Subtype pattern)
        • * OK : test 3 (Subtype pattern)
        • -----------------------------------------------------------------------
        • results testsuite Class name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/expression.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Expressions in plain Java mode with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (proceed invocation is an ordinary method in Java)
        • * OK : test 2 (proceed invocation is an ordinary method in Java)
        • * OK : test 3 (proceed invocation on super class)
        • -----------------------------------------------------------------------
        • results testsuite Expressions in plain Java mode
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/fieldpattern.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ field patterns with 1 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (AJF-28: Class member patterns need type patterns)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ field patterns
        • successes : 1
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/methodconstrpattern.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ method and constructor patterns with 15 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (unqualified method pattern)
        • * OK : test 2 (qualified name pattern)
        • * OK : test 3 (AJF-10)
        • * OK : test 4 (AJF-10)
        • * OK : test 5 (AJF-10)
        • * OK : test 6 (AspectJ language semantics example)
        • * OK : test 7 (AspectJ language semantics example )
        • * OK : test 8 (AJF-29: Constructor patterns need type patterns)
        • * OK : test 9 (AJF-28: Class member patterns need type patterns)
        • * OK : test 10 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 11 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 12 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 13 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 14 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 15 (AJF-26: Brackets matter in throws patterns.)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ method and constructor patterns
        • successes : 15
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/name-pattern.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Underscore is a valid character in a name pattern)
        • * OK : test 2 (Name pattern with not-dot wildcard)
        • * OK : test 3 (Name pattern with dot wildcard)
        • -----------------------------------------------------------------------
        • results testsuite Name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcut.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcuts with 37 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (adviceexecution())
        • * OK : test 2 (adviceexecution() && adviceexecution())
        • * OK : test 3 (adviceexecution() || adviceexecution())
        • * OK : test 4 (!adviceexecution())
        • * OK : test 5 (adviceexecution() || !adviceexecution())
        • * OK : test 6 (!adviceexecution() || adviceexecution())
        • * OK : test 7 (adviceexecution() && !adviceexecution())
        • * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution())
        • * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution())
        • * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution()))
        • * OK : test 11 (call(void FigureElement.draw(GraphicsContext)))
        • * OK : test 12 (target(p))
        • * OK : test 13 (call(void Figure.make*(..)))
        • * OK : test 14 (call(public void Figure.make*(..)))
        • * OK : test 15 (call(public * Figure.* (..)))
        • * OK : test 16 (call(* *(..)))
        • * OK : test 17 (cflow(within(Voodoo)))
        • * OK : test 18 (!cflow(within(Voodoo)))
        • * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 21 (within(Voodoo))
        • * OK : test 22 (within(@Secure *))
        • * OK : test 23 (staticinitialization(@Persistent *))
        • * OK : test 24 (call(@Oneway * *(..)))
        • * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..)))
        • * OK : test 26 (set(@Cachable * *))
        • * OK : test 27 (handler(!@Catastrophic *))
        • * OK : test 28 (Argument of cflow must be pointcut)
        • * OK : test 29 (Receptions is not a pointcut)
        • * OK : test 30 (User declared pointcut)
        • * OK : test 31 (User declared pointcut)
        • * OK : test 32 (This 1)
        • * OK : test 33 (This 2)
        • * OK : test 34 (This 3)
        • * OK : test 35 (This 4)
        • * OK : test 36 (This 5)
        • * OK : test 37 (Call)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcuts
        • successes : 37
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-pointcut.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Pointcuts with 28 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • * OK : test 7 (Notebook Generics 7)
        • * OK : test 8 (Notebook Generics 8)
        • * OK : test 9 (Notebook Generics 9)
        • * OK : test 10 (Notebook Generics 10)
        • * OK : test 11 (Notebook Generics 11)
        • * OK : test 12 (Notebook Generics 12)
        • * OK : test 13 (Notebook Generics 13)
        • * OK : test 14 (Notebook Generics 14)
        • * OK : test 15 (Notebook Generics 15)
        • * OK : test 16 (Notebook Generics 16)
        • * OK : test 17 (Notebook Generics 17)
        • * OK : test 18 (Notebook Generics 18)
        • * OK : test 19 (Notebook Generics 19)
        • * OK : test 20 (Notebook Generics 20)
        • * OK : test 21 (Notebook Generics 21)
        • * OK : test 22 (Notebook Generics 22)
        • * OK : test 23 (Notebook Generics 23)
        • * OK : test 24 (Notebook Generics 24)
        • * OK : test 25 (Notebook Generics 25)
        • * OK : test 26 (Notebook Generics 26)
        • * OK : test 27 (Notebook Generics 27)
        • * OK : test 28 (Notebook Generics 28)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Pointcuts
        • successes : 28
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-intertypedec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Inter-type Declarations with 6 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Inter-type Declarations
        • successes : 6
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcutdec.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcut Declarations with 2 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (simple abstract pointcutdec)
        • * OK : test 2 (hello world tracing pointcut)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcut Declarations
        • successes : 2
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/typepattern.testsuiterunajc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ type patterns with 4 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (int)
        • * OK : test 2 (void)
        • * OK : test 3 (Foo+)
        • * OK : test 4 ((A1 || A2 || A3 || A4 || B1))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ type patterns
        • successes : 4
        • failures : 0
        • -----------------------------------------------------------------------
      • building abc/aspect-identifier.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i abc/aspect-identifier.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Identifiers in Aspect Context with 7 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (simple x)
        • * OK : test 2 (true literal is not a valid identifier)
        • * OK : test 3 (if keyword is not a valid identifier)
        • * OK : test 4 (after keyword is not a valid identifier)
        • * OK : test 5 (aspect is not a valid identifier in Aspect mode)
        • * OK : test 6 (pointcut is not a valid identifier in Aspect mode)
        • * OK : test 7 (privileged is not a valid identifier in Aspect mode)
        • -----------------------------------------------------------------------
        • results testsuite Identifiers in Aspect Context
        • successes : 7
        • failures : 0
        • -----------------------------------------------------------------------
      • building abc/identifier.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i abc/identifier.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Identifiers in plain Java mode with 7 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (simple x)
        • * OK : test 2 (true literal is not a valid identifier)
        • * OK : test 3 (if keyword is not a valid identifier)
        • * OK : test 4 (after keyword is a valid identifier in plain Java mode)
        • * OK : test 5 (aspect is not a valid identifier in plain Java mode)
        • * OK : test 6 (pointcut is not a valid identifier in plain Java mode)
        • * OK : test 7 (privileged is not a valid identifier in plain Java mode)
        • -----------------------------------------------------------------------
        • results testsuite Identifiers in plain Java mode
        • successes : 7
        • failures : 0
        • -----------------------------------------------------------------------
      • building abc/aspect-expression.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i abc/aspect-expression.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite ABC: Expressions in Aspect Context with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (proceed invocation)
        • * OK : test 2 (proceed invocation)
        • * OK : test 3 (proceed invocation on super class is not allowed)
        • -----------------------------------------------------------------------
        • results testsuite ABC: Expressions in Aspect Context
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building abc/pointcutdec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i abc/pointcutdec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite ABC Pointcut Declarations with 12 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (basic abstract pointcut)
        • * OK : test 2 (get is a keyword in pointdecs)
        • * OK : test 3 (get is a keyword in pointdecs)
        • * OK : test 4 (error is a keyword in pointdecs)
        • * OK : test 5 (parents is a keyword in pointdecs)
        • * OK : test 6 (precedence is a keyword in pointdecs)
        • * OK : test 7 (returning is a keyword in pointdecs)
        • * OK : test 8 (soft is a keyword in pointdecs)
        • * OK : test 9 (throwing is a keyword in pointdecs)
        • * OK : test 10 (warning is a keyword in pointdecs)
        • * OK : test 11 (warning1 is not a keyword in pointdecs)
        • * OK : test 12 (warning is a keyword in pointdecs)
        • -----------------------------------------------------------------------
        • results testsuite ABC Pointcut Declarations
        • successes : 12
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/advicedec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Declarations with 5 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Hello world tracing advice)
        • * OK : test 2 (Advice from getting started document)
        • * OK : test 3 (Simple advice for next tests)
        • * OK : test 4 (Static is not a valid advice modifier)
        • * OK : test 5 (Strictfp is a valid advice modifier)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Declarations
        • successes : 5
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/advicespec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Advice Spec with 9 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (before())
        • * OK : test 2 (before(int x))
        • * OK : test 3 (after())
        • * OK : test 4 (after() returning)
        • * OK : test 5 (after() returning())
        • * OK : test 6 (after() returning(int x))
        • * OK : test 7 (after() throwing)
        • * OK : test 8 (after() throwing())
        • * OK : test 9 (after() throwing(Exception exc))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Advice Spec
        • successes : 9
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/aspectbodydec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Aspect Body Declarations with 17 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Declare interface)
        • * OK : test 2 (Declare interface generic)
        • * OK : test 3 (Declare interfaces)
        • * OK : test 4 (Declare superclass)
        • * OK : test 5 (Intertype method declaration)
        • * OK : test 6 (Intertype constructor declaration)
        • * OK : test 7 (Intertype field declaration)
        • * OK : test 8 (Intertype field declaration with initializer)
        • * OK : test 9 (Declare soft declaration)
        • * OK : test 10 (Declare soft declaration)
        • * OK : test 11 (Declare parents with annotation TypePattern)
        • * OK : test 12 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 13 (Declare parents with annotation TypePattern)
        • * OK : test 14 (Declare parents with annotation TypePattern, without parens)
        • * OK : test 15 (Declare precedence takes a list of type patterns as an argument.)
        • * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens)
        • * OK : test 17 (Annotated declare interface)
        • -----------------------------------------------------------------------
        • results testsuite Aspect Body Declarations
        • successes : 17
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/comments.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Comments with 36 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (basic end of line comment (1))
        • * OK : test 2 (basic end of line comment (2))
        • * OK : test 3 (basic long comment (1))
        • * OK : test 4 (basic long comment (2)"))
        • * OK : test 5 (Silly (1))
        • * OK : test 6 (Silly (2))
        • * OK : test 7 (/* anything */ is a comment (1))
        • * OK : test 8 (/* anything */ is a comment (2))
        • * OK : test 9 (/* */ comment can span multiple lines)
        • * OK : test 10 (// comment inside /* */ comment is ignored)
        • * OK : test 11 (// comment inside // comment is ignored)
        • * OK : test 12 (/* */ comment inside // comment is ignored)
        • * OK : test 13 (/* or // inside /* */ comment is ignored)
        • * OK : test 14 (/* or // inside /** */ comment is ignored)
        • * OK : test 15 (/**/ is a documentation comment)
        • * OK : test 16 (// comment separates tokens)
        • * OK : test 17 (/**/ comment separates tokens")
        • * OK : test 18 (// comment cannot appear in literal"))
        • * OK : test 19 (/**/ comment cannot appear in literal"))
        • * OK : test 20 (// comment cannot appear in literal"))
        • * OK : test 21 (/**/ comment cannot appear in literal)
        • * OK : test 22 (/* must have matching */)
        • * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed))
        • * OK : test 24 (*/ is not a comment, but an opening for /* */)
        • * OK : test 25 (/*/ is not a comment, but an opening for /* */)
        • * OK : test 26 (/** */ doc comments are legal, in spite of)
        • * OK : test 27 (/* */ comments don't nest)
        • * OK : test 28 (/* */ comments don't nest in //)
        • * OK : test 29 (/** */ comment separates tokens)
        • * OK : test 30 (/** */ comment separates tokens)
        • * OK : test 31 (/** */ comment cannot appear in literal)
        • * OK : test 32 (/** must have matching */)
        • * OK : test 33 (/* must have matching */)
        • * OK : test 34 (/** must have matching */)
        • * OK : test 35 (/* must have matching */)
        • * OK : test 36 (/** must have matching */)
        • -----------------------------------------------------------------------
        • results testsuite Comments
        • successes : 36
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/compilation-unit.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Aspect Declarations with 10 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple tracing aspect)
        • * OK : test 2 (Cloneable point aspect)
        • * OK : test 3 (Generic aspect declaration)
        • * OK : test 4 (Per-clause aspect declaration 1)
        • * OK : test 5 (Per-clause aspect declaration 2)
        • * OK : test 6 (Per-clause aspect declaration 3)
        • * OK : test 7 (Per-clause aspect declaration 4)
        • * OK : test 8 (Per-clause aspect declaration 5)
        • * OK : test 9 (Per-clause aspect declaration 6)
        • * OK : test 10 (Per-clause aspect declaration 7)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Aspect Declarations
        • successes : 10
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/class-name-pattern.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Class name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Simple class name pattern)
        • * OK : test 2 (Subtype pattern)
        • * OK : test 3 (Subtype pattern)
        • -----------------------------------------------------------------------
        • results testsuite Class name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/expression.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Expressions in plain Java mode with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (proceed invocation is an ordinary method in Java)
        • * OK : test 2 (proceed invocation is an ordinary method in Java)
        • * OK : test 3 (proceed invocation on super class)
        • -----------------------------------------------------------------------
        • results testsuite Expressions in plain Java mode
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/fieldpattern.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ field patterns with 1 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (AJF-28: Class member patterns need type patterns)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ field patterns
        • successes : 1
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/methodconstrpattern.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ method and constructor patterns with 15 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (unqualified method pattern)
        • * OK : test 2 (qualified name pattern)
        • * OK : test 3 (AJF-10)
        • * OK : test 4 (AJF-10)
        • * OK : test 5 (AJF-10)
        • * OK : test 6 (AspectJ language semantics example)
        • * OK : test 7 (AspectJ language semantics example )
        • * OK : test 8 (AJF-29: Constructor patterns need type patterns)
        • * OK : test 9 (AJF-28: Class member patterns need type patterns)
        • * OK : test 10 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 11 (AJF-25: ThrowsPatterns can be composed)
        • * OK : test 12 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 13 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 14 (AJF-26: Brackets matter in throws patterns.)
        • * OK : test 15 (AJF-26: Brackets matter in throws patterns.)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ method and constructor patterns
        • successes : 15
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/name-pattern.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Name patterns with 3 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Underscore is a valid character in a name pattern)
        • * OK : test 2 (Name pattern with not-dot wildcard)
        • * OK : test 3 (Name pattern with dot wildcard)
        • -----------------------------------------------------------------------
        • results testsuite Name patterns
        • successes : 3
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcut.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcuts with 37 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (adviceexecution())
        • * OK : test 2 (adviceexecution() && adviceexecution())
        • * OK : test 3 (adviceexecution() || adviceexecution())
        • * OK : test 4 (!adviceexecution())
        • * OK : test 5 (adviceexecution() || !adviceexecution())
        • * OK : test 6 (!adviceexecution() || adviceexecution())
        • * OK : test 7 (adviceexecution() && !adviceexecution())
        • * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution())
        • * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution())
        • * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution()))
        • * OK : test 11 (call(void FigureElement.draw(GraphicsContext)))
        • * OK : test 12 (target(p))
        • * OK : test 13 (call(void Figure.make*(..)))
        • * OK : test 14 (call(public void Figure.make*(..)))
        • * OK : test 15 (call(public * Figure.* (..)))
        • * OK : test 16 (call(* *(..)))
        • * OK : test 17 (cflow(within(Voodoo)))
        • * OK : test 18 (!cflow(within(Voodoo)))
        • * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo)))
        • * OK : test 21 (within(Voodoo))
        • * OK : test 22 (within(@Secure *))
        • * OK : test 23 (staticinitialization(@Persistent *))
        • * OK : test 24 (call(@Oneway * *(..)))
        • * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..)))
        • * OK : test 26 (set(@Cachable * *))
        • * OK : test 27 (handler(!@Catastrophic *))
        • * OK : test 28 (Argument of cflow must be pointcut)
        • * OK : test 29 (Receptions is not a pointcut)
        • * OK : test 30 (User declared pointcut)
        • * OK : test 31 (User declared pointcut)
        • * OK : test 32 (This 1)
        • * OK : test 33 (This 2)
        • * OK : test 34 (This 3)
        • * OK : test 35 (This 4)
        • * OK : test 36 (This 5)
        • * OK : test 37 (Call)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcuts
        • successes : 37
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-pointcut.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Pointcuts with 28 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • * OK : test 7 (Notebook Generics 7)
        • * OK : test 8 (Notebook Generics 8)
        • * OK : test 9 (Notebook Generics 9)
        • * OK : test 10 (Notebook Generics 10)
        • * OK : test 11 (Notebook Generics 11)
        • * OK : test 12 (Notebook Generics 12)
        • * OK : test 13 (Notebook Generics 13)
        • * OK : test 14 (Notebook Generics 14)
        • * OK : test 15 (Notebook Generics 15)
        • * OK : test 16 (Notebook Generics 16)
        • * OK : test 17 (Notebook Generics 17)
        • * OK : test 18 (Notebook Generics 18)
        • * OK : test 19 (Notebook Generics 19)
        • * OK : test 20 (Notebook Generics 20)
        • * OK : test 21 (Notebook Generics 21)
        • * OK : test 22 (Notebook Generics 22)
        • * OK : test 23 (Notebook Generics 23)
        • * OK : test 24 (Notebook Generics 24)
        • * OK : test 25 (Notebook Generics 25)
        • * OK : test 26 (Notebook Generics 26)
        • * OK : test 27 (Notebook Generics 27)
        • * OK : test 28 (Notebook Generics 28)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Pointcuts
        • successes : 28
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/generics-intertypedec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite Generic AspectJ Inter-type Declarations with 6 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (Notebook Generics 1)
        • * OK : test 2 (Notebook Generics 2)
        • * OK : test 3 (Notebook Generics 3)
        • * OK : test 4 (Notebook Generics 4)
        • * OK : test 5 (Notebook Generics 5)
        • * OK : test 6 (Notebook Generics 6)
        • -----------------------------------------------------------------------
        • results testsuite Generic AspectJ Inter-type Declarations
        • successes : 6
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/pointcutdec.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ Pointcut Declarations with 2 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (simple abstract pointcutdec)
        • * OK : test 2 (hello world tracing pointcut)
        • -----------------------------------------------------------------------
        • results testsuite AspectJ Pointcut Declarations
        • successes : 2
        • failures : 0
        • -----------------------------------------------------------------------
      • building axc/typepattern.testsuiterunabc
        • /nix/store/kpj18di4nxibh6kc7zl0mn2b2i6wq3xs-strategoxt-0.17pre18583-i573smdl/bin/parse-unit/...-strategoxt-0.17pre18583-i573smdl/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null
        • -----------------------------------------------------------------------
        • executing testsuite AspectJ type patterns with 4 tests
        • -----------------------------------------------------------------------
        • * OK : test 1 (int)
        • * OK : test 2 (void)
        • * OK : test 3 (Foo+)
        • * OK : test 4 ((A1 || A2 || A3 || A4 || B1))
        • -----------------------------------------------------------------------
        • results testsuite AspectJ type patterns
        • successes : 4
        • failures : 0
        • -----------------------------------------------------------------------
      • make[1]: Leaving directory `/tmp/nix-build-yrhhvl1bz2a0c0sj9lq2jbdp00flgdxi-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'