• check flags:
  • building check-recursive
    • Making check in src
    • make[1]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src'
      • building check-recursive
        • Making check in grammar
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/grammar'
          • make[2]: Nothing to be done for `check'.
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/grammar'
        • Making check in lib
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/lib'
          • make[2]: Nothing to be done for `check'.
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/lib'
        • Making check in tools
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/tools'
          • make[2]: Nothing to be done for `check'.
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src/tools'
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src'
          • make[2]: Nothing to be done for `check-am'.
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src'
      • make[1]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/src'
    • Making check in tests
    • make[1]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests'
      • building check-recursive
        • Making check in grammar
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar'
          • building check-recursive
            • Making check in php
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar/php'
              • building variables45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i variables45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Variables with 45 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple variable 1)
                • * OK : test 2 (simple variable 2)
                • * OK : test 3 (simple variable with keyword)
                • * OK : test 4 (simple variable with keyword)
                • * OK : test 5 (Constant variable 1)
                • * OK : test 6 (Constant variable 2)
                • * OK : test 7 (Constant variable 3)
                • * OK : test 8 (Constant variable failes because of leading zero)
                • * OK : test 9 (Variable with brackets 0)
                • * OK : test 10 (Variable with brackets 1)
                • * OK : test 11 (Variable with brackets 2)
                • * OK : test 12 (Variable with brackets 3)
                • * OK : test 13 (Variable with brackets 4)
                • * OK : test 14 (Variable with brackets 5)
                • * OK : test 15 (array variable without index)
                • * OK : test 16 (array variable with index)
                • * OK : test 17 (array variable with string)
                • * OK : test 18 (array variable with constant)
                • * OK : test 19 (Array access can also be done through {} )
                • * OK : test 20 (Array access can also be done through but needs expression )
                • * OK : test 21 (reference variable)
                • * OK : test 22 (reference array variable)
                • * OK : test 23 (object property acces 1)
                • * OK : test 24 (object property acces within object property 1)
                • * OK : test 25 (object property acces within object property 2)
                • * OK : test 26 (object property acces within object property 3)
                • * OK : test 27 (object property acces 2)
                • * OK : test 28 (object property acces 3)
                • * OK : test 29 (array acces with multiple dimensions)
                • * OK : test 30 (variable object acces 1)
                • * OK : test 31 (variable object acces 2)
                • * OK : test 32 (object function call 1)
                • * OK : test 33 (object function call 2)
                • * OK : test 34 (object function call 3)
                • * OK : test 35 (object function call 4)
                • * OK : test 36 (true)
                • * OK : test 37 (TRUE)
                • * OK : test 38 (tRuE)
                • * OK : test 39 (TrUe)
                • * OK : test 40 (false)
                • * OK : test 41 (FALSE)
                • * OK : test 42 (fALse)
                • * OK : test 43 (fALsE)
                • * OK : test 44 (null)
                • * OK : test 45 (NULL)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Variables
                • successes : 45
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i variables45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Variables with 45 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple variable 1)
                • * OK : test 2 (simple variable 2)
                • * OK : test 3 (simple variable with keyword)
                • * OK : test 4 (simple variable with keyword)
                • * OK : test 5 (Constant variable 1)
                • * OK : test 6 (Constant variable 2)
                • * OK : test 7 (Constant variable 3)
                • * OK : test 8 (Constant variable failes because of leading zero)
                • * OK : test 9 (Variable with brackets 0)
                • * OK : test 10 (Variable with brackets 1)
                • * OK : test 11 (Variable with brackets 2)
                • * OK : test 12 (Variable with brackets 3)
                • * OK : test 13 (Variable with brackets 4)
                • * OK : test 14 (Variable with brackets 5)
                • * OK : test 15 (array variable without index)
                • * OK : test 16 (array variable with index)
                • * OK : test 17 (array variable with string)
                • * OK : test 18 (array variable with constant)
                • * OK : test 19 (Array access can also be done through {} )
                • * OK : test 20 (Array access can also be done through but needs expression )
                • * OK : test 21 (reference variable)
                • * OK : test 22 (reference array variable)
                • * OK : test 23 (object property acces 1)
                • * OK : test 24 (object property acces within object property 1)
                • * OK : test 25 (object property acces within object property 2)
                • * OK : test 26 (object property acces within object property 3)
                • * OK : test 27 (object property acces 2)
                • * OK : test 28 (object property acces 3)
                • * OK : test 29 (array acces with multiple dimensions)
                • * OK : test 30 (variable object acces 1)
                • * OK : test 31 (variable object acces 2)
                • * OK : test 32 (object function call 1)
                • * OK : test 33 (object function call 2)
                • * OK : test 34 (object function call 3)
                • * OK : test 35 (object function call 4)
                • * OK : test 36 (true)
                • * OK : test 37 (TRUE)
                • * OK : test 38 (tRuE)
                • * OK : test 39 (TrUe)
                • * OK : test 40 (false)
                • * OK : test 41 (FALSE)
                • * OK : test 42 (fALse)
                • * OK : test 43 (fALsE)
                • * OK : test 44 (null)
                • * OK : test 45 (NULL)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Variables
                • successes : 45
                • failures : 0
                • -----------------------------------------------------------------------
              • building variables4.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i variables4.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 Variables with 1 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (object property acces through function fails)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 Variables
                • successes : 1
                • failures : 0
                • -----------------------------------------------------------------------
              • building variables5.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i variables5.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP5 Variables with 3 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (object property acces through function succeeds)
                • * OK : test 2 (henk()->bar)
                • * OK : test 3 (henk()->bar())
                • -----------------------------------------------------------------------
                • results testsuite PHP5 Variables
                • successes : 3
                • failures : 0
                • -----------------------------------------------------------------------
              • building numeric-literals45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i numeric-literals45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 literals with 15 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (positive integer)
                • * OK : test 2 (positive integer with zero)
                • * OK : test 3 (positive integer with sign)
                • * OK : test 4 (negative integer)
                • * OK : test 5 (octal integer)
                • * OK : test 6 (octal integer with 7)
                • * OK : test 7 (octal integer goes with 8 and 9 (1))
                • * OK : test 8 (octal integer goes to with 8 and 9 (2))
                • * OK : test 9 (hexadecimal integer)
                • * OK : test 10 (simple float)
                • * OK : test 11 (simple float without pre)
                • * OK : test 12 (simple float without post)
                • * OK : test 13 (exponential float)
                • * OK : test 14 (exponential float with minus)
                • * OK : test 15 (exponential float with plus)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 literals
                • successes : 15
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i numeric-literals45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 literals with 15 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (positive integer)
                • * OK : test 2 (positive integer with zero)
                • * OK : test 3 (positive integer with sign)
                • * OK : test 4 (negative integer)
                • * OK : test 5 (octal integer)
                • * OK : test 6 (octal integer with 7)
                • * OK : test 7 (octal integer goes with 8 and 9 (1))
                • * OK : test 8 (octal integer goes to with 8 and 9 (2))
                • * OK : test 9 (hexadecimal integer)
                • * OK : test 10 (simple float)
                • * OK : test 11 (simple float without pre)
                • * OK : test 12 (simple float without post)
                • * OK : test 13 (exponential float)
                • * OK : test 14 (exponential float with minus)
                • * OK : test 15 (exponential float with plus)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 literals
                • successes : 15
                • failures : 0
                • -----------------------------------------------------------------------
              • building double-quoted-literals45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i double-quoted-literals45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP double quoted literals with 127 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple string literal Double quoted)
                • * OK : test 2 (simple string literal Double quoted with random slash)
                • * OK : test 3 (simple string literal Double quoted with single slash)
                • * OK : test 4 (Double quoted with linefeed escaped)
                • * OK : test 5 (Double quoted with actual linefeed)
                • * OK : test 6 (Double quoted with tab escaped)
                • * OK : test 7 (Double quoted with actual tab)
                • * OK : test 8 (Double quoted with dollar escaped)
                • * OK : test 9 (Double quoted with carriage escaped)
                • * OK : test 10 (Double quoted with quote escaped)
                • * OK : test 11 (Hexa number 1)
                • * OK : test 12 (Hexa number 2)
                • * OK : test 13 (Hexa number)
                • * OK : test 14 (Hexa number)
                • * OK : test 15 (Hexa number)
                • * OK : test 16 (Hexa number)
                • * OK : test 17 (Hexa number)
                • * OK : test 18 (Hexa number)
                • * OK : test 19 (Hexa number)
                • * OK : test 20 (Hexa number)
                • * OK : test 21 (Not a hexa number, slash escaped)
                • * OK : test 22 (Octal number)
                • * OK : test 23 (Octal number)
                • * OK : test 24 (Octal number)
                • * OK : test 25 (Octal number)
                • * OK : test 26 (Octal number)
                • * OK : test 27 (Not an octal number, slash escaped)
                • * OK : test 28 (Not an octal number, slash escaped)
                • * OK : test 29 ("Hello $name ")
                • * OK : test 30 ("hello ${name}")
                • * OK : test 31 ("hello ${name}s")
                • * OK : test 32 ("A banana is $fruits[banana].")
                • * OK : test 33 ("A banana is {$fruits['banana']}.")
                • * OK : test 34 ("A banana is {$fruits[banana]}")
                • * OK : test 35 ("A banana is $fruits['banana'].")
                • * OK : test 36 ("This square is $square->width meters broad")
                • * OK : test 37 ("This square is $square->width00 centimeters broad")
                • * OK : test 38 ("A banana is $fruits[].")
                • * OK : test 39 ("This is { $great}")
                • * OK : test 40 ("This is {$great}")
                • * OK : test 41 ("This is ${great}")
                • * OK : test 42 ("This square is {$square->width}00 centimeters broad.")
                • * OK : test 43 ("This works: {$arr[4][3]}")
                • * OK : test 44 ("This is wrong: {$arr[foo][3]}")
                • * OK : test 45 ("This works: {$arr['foo'][3]}")
                • * OK : test 46 ("You can even write {$obj->values[3]->name}")
                • * OK : test 47 ("This is the value of the var named $name: {${$name}}")
                • * OK : test 48 (simple string literal Heredoc format)
                • * OK : test 49 (simple string literal Heredoc format, layout allowed between <<< and label)
                • * OK : test 50 (simple string literal Heredoc format)
                • * OK : test 51 (simple string literal Heredoc format)
                • * OK : test 52 (failing hereDoc because of space)
                • * OK : test 53 (simple string literal HereDoc)
                • * OK : test 54 (simple string literal HereDoc with random slash)
                • * OK : test 55 (simple string literal HereDoc with single slash)
                • * OK : test 56 (HereDoc with linefeed escaped)
                • * OK : test 57 (HereDoc with actual linefeed)
                • * OK : test 58 (HereDoc with tab escaped)
                • * OK : test 59 (HereDoc with actual tab)
                • * OK : test 60 (HereDoc with dollar escaped)
                • * OK : test 61 (HereDoc with carriage escaped)
                • * OK : test 62 (HereDoc with quote escaped)
                • * OK : test 63 (Hexa number 1)
                • * OK : test 64 (Hexa number 2)
                • * OK : test 65 (Hexa number 3)
                • * OK : test 66 (Hexa number 4)
                • * OK : test 67 (Hexa number 5)
                • * OK : test 68 (Hexa number 6)
                • * OK : test 69 (Hexa number 7)
                • * OK : test 70 (Hexa number 8)
                • * OK : test 71 (Hexa number 9)
                • * OK : test 72 (Hexa number)
                • * OK : test 73 (Not a hexa number, slash escaped)
                • * OK : test 74 (Octal number)
                • * OK : test 75 (Octal number)
                • * OK : test 76 (Octal number)
                • * OK : test 77 (Octal number)
                • * OK : test 78 (Octal number)
                • * OK : test 79 (Not an octal number, slash escaped)
                • * OK : test 80 (Not an octal number, slash escaped)
                • * OK : test 81 (<<<EOD Hello $name
                • EOD
                • )
                • * OK : test 82 (<<<EOD hello ${name}
                • EOD
                • )
                • * OK : test 83 (<<<EOD hello ${name}s
                • EOD
                • )
                • * OK : test 84 (<<<EOD A banana is $fruits[banana].
                • EOD
                • )
                • * OK : test 85 (<<<EOD A banana is {$fruits[banana]}
                • EOD
                • )
                • * OK : test 86 (<<<EOD A banana is $fruits['banana'].
                • EOD
                • )
                • * OK : test 87 (<<<EOD This square is $square->width meters broad
                • EOD
                • )
                • * OK : test 88 (<<<EOD This square is $square->width00 centimeters broad
                • EOD
                • )
                • * OK : test 89 (<<<EOD A banana is $fruits[].
                • EOD
                • )
                • * OK : test 90 (<<<EOD This is { $great}
                • EOD
                • )
                • * OK : test 91 (<<<EOD This is {$great}
                • EOD
                • )
                • * OK : test 92 (<<<EOD This is ${great}
                • EOD
                • )
                • * OK : test 93 (<<<EOD This square is {$square->width}00 centimeters broad.
                • EOD
                • )
                • * OK : test 94 (<<<EOD This works: {$arr[4][3]}
                • EOD
                • )
                • * OK : test 95 (<<<EOD This is wrong: {$arr[foo][3]}
                • EOD
                • )
                • * OK : test 96 (<<<EOD You can even write {$obj->values[3]->name}
                • EOD
                • )
                • * OK : test 97 (<<<EOD This is the value of the var named $name: {${$name}}
                • EOD
                • )
                • * OK : test 98 (<<<EOD
                • Example of string
                • spanning multiple lines
                • using heredoc syntax.
                • EOD
                • )
                • * OK : test 99 (<<<EOT
                • My name is "$name". I am printing some $foo->foo.
                • Now, I am printing some {$foo->bar[1]}.
                • This should print a capital 'A': \x41
                • EOT
                • )
                • * OK : test 100 (<<<EOT
                • $name goo
                • this goes wrong
                • EOT
                • )
                • * OK : test 101 (<<<EOD
                • We are having problems with
                • strings that have a $var in them
                • EOD
                • )
                • * OK : test 102 ("$dumpname-$dtime.csv")
                • * OK : test 103 ("$dumpname $dtime.csv")
                • * OK : test 104 ("$dumpname - $dtime.csv")
                • * OK : test 105 ("$dumpname+$dtime.csv")
                • * OK : test 106 ("$dumpname*$dtime.csv")
                • * OK : test 107 ("WHERE bid='{$blocks[$seq]}'")
                • * OK : test 108 ("UPDATE {$this->db_prefix}cmsblock SET sequence=($seq+1) WHERE bid='{$blocks[$seq]}' AND pid='$pid'")
                • * OK : test 109 ("$bar[1]")
                • * OK : test 110 ("$bar[$foo]")
                • * OK : test 111 ("{$bar[5-1]}")
                • * OK : test 112 ("{$bar[foo()]}")
                • * OK : test 113 (PSAT-59: $ in regular expression)
                • * OK : test 114 (PSAT-59: $ in string literal)
                • * OK : test 115 (PSAT-59: $ in string literal)
                • * OK : test 116 (PSAT-79: $1 in string literal is string literal)
                • * OK : test 117 (PSAT-79: variable object property in string literal)
                • * OK : test 118 (PSAT-79: array accesses and brackets 1)
                • * OK : test 119 (PSAT-79: array accesses and brackets 2)
                • * OK : test 120 (PSAT-79: array accesses and brackets 3)
                • * OK : test 121 (PSAT-79: array accesses and brackets 4 )
                • * OK : test 122 (PSAT-79: array acces and brackets 5)
                • * OK : test 123 (PSAT-79: array accesses and brackets 6)
                • * OK : test 124 (PSAT-79: array accesses and brackets 6)
                • * OK : test 125 (follow restrictions (1))
                • * OK : test 126 (follow restrictions (2))
                • * OK : test 127 (heredoc with _)
                • -----------------------------------------------------------------------
                • results testsuite PHP double quoted literals
                • successes : 127
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i double-quoted-literals45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP double quoted literals with 127 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple string literal Double quoted)
                • * OK : test 2 (simple string literal Double quoted with random slash)
                • * OK : test 3 (simple string literal Double quoted with single slash)
                • * OK : test 4 (Double quoted with linefeed escaped)
                • * OK : test 5 (Double quoted with actual linefeed)
                • * OK : test 6 (Double quoted with tab escaped)
                • * OK : test 7 (Double quoted with actual tab)
                • * OK : test 8 (Double quoted with dollar escaped)
                • * OK : test 9 (Double quoted with carriage escaped)
                • * OK : test 10 (Double quoted with quote escaped)
                • * OK : test 11 (Hexa number 1)
                • * OK : test 12 (Hexa number 2)
                • * OK : test 13 (Hexa number)
                • * OK : test 14 (Hexa number)
                • * OK : test 15 (Hexa number)
                • * OK : test 16 (Hexa number)
                • * OK : test 17 (Hexa number)
                • * OK : test 18 (Hexa number)
                • * OK : test 19 (Hexa number)
                • * OK : test 20 (Hexa number)
                • * OK : test 21 (Not a hexa number, slash escaped)
                • * OK : test 22 (Octal number)
                • * OK : test 23 (Octal number)
                • * OK : test 24 (Octal number)
                • * OK : test 25 (Octal number)
                • * OK : test 26 (Octal number)
                • * OK : test 27 (Not an octal number, slash escaped)
                • * OK : test 28 (Not an octal number, slash escaped)
                • * OK : test 29 ("Hello $name ")
                • * OK : test 30 ("hello ${name}")
                • * OK : test 31 ("hello ${name}s")
                • * OK : test 32 ("A banana is $fruits[banana].")
                • * OK : test 33 ("A banana is {$fruits['banana']}.")
                • * OK : test 34 ("A banana is {$fruits[banana]}")
                • * OK : test 35 ("A banana is $fruits['banana'].")
                • * OK : test 36 ("This square is $square->width meters broad")
                • * OK : test 37 ("This square is $square->width00 centimeters broad")
                • * OK : test 38 ("A banana is $fruits[].")
                • * OK : test 39 ("This is { $great}")
                • * OK : test 40 ("This is {$great}")
                • * OK : test 41 ("This is ${great}")
                • * OK : test 42 ("This square is {$square->width}00 centimeters broad.")
                • * OK : test 43 ("This works: {$arr[4][3]}")
                • * OK : test 44 ("This is wrong: {$arr[foo][3]}")
                • * OK : test 45 ("This works: {$arr['foo'][3]}")
                • * OK : test 46 ("You can even write {$obj->values[3]->name}")
                • * OK : test 47 ("This is the value of the var named $name: {${$name}}")
                • * OK : test 48 (simple string literal Heredoc format)
                • * OK : test 49 (simple string literal Heredoc format, layout allowed between <<< and label)
                • * OK : test 50 (simple string literal Heredoc format)
                • * OK : test 51 (simple string literal Heredoc format)
                • * OK : test 52 (failing hereDoc because of space)
                • * OK : test 53 (simple string literal HereDoc)
                • * OK : test 54 (simple string literal HereDoc with random slash)
                • * OK : test 55 (simple string literal HereDoc with single slash)
                • * OK : test 56 (HereDoc with linefeed escaped)
                • * OK : test 57 (HereDoc with actual linefeed)
                • * OK : test 58 (HereDoc with tab escaped)
                • * OK : test 59 (HereDoc with actual tab)
                • * OK : test 60 (HereDoc with dollar escaped)
                • * OK : test 61 (HereDoc with carriage escaped)
                • * OK : test 62 (HereDoc with quote escaped)
                • * OK : test 63 (Hexa number 1)
                • * OK : test 64 (Hexa number 2)
                • * OK : test 65 (Hexa number 3)
                • * OK : test 66 (Hexa number 4)
                • * OK : test 67 (Hexa number 5)
                • * OK : test 68 (Hexa number 6)
                • * OK : test 69 (Hexa number 7)
                • * OK : test 70 (Hexa number 8)
                • * OK : test 71 (Hexa number 9)
                • * OK : test 72 (Hexa number)
                • * OK : test 73 (Not a hexa number, slash escaped)
                • * OK : test 74 (Octal number)
                • * OK : test 75 (Octal number)
                • * OK : test 76 (Octal number)
                • * OK : test 77 (Octal number)
                • * OK : test 78 (Octal number)
                • * OK : test 79 (Not an octal number, slash escaped)
                • * OK : test 80 (Not an octal number, slash escaped)
                • * OK : test 81 (<<<EOD Hello $name
                • EOD
                • )
                • * OK : test 82 (<<<EOD hello ${name}
                • EOD
                • )
                • * OK : test 83 (<<<EOD hello ${name}s
                • EOD
                • )
                • * OK : test 84 (<<<EOD A banana is $fruits[banana].
                • EOD
                • )
                • * OK : test 85 (<<<EOD A banana is {$fruits[banana]}
                • EOD
                • )
                • * OK : test 86 (<<<EOD A banana is $fruits['banana'].
                • EOD
                • )
                • * OK : test 87 (<<<EOD This square is $square->width meters broad
                • EOD
                • )
                • * OK : test 88 (<<<EOD This square is $square->width00 centimeters broad
                • EOD
                • )
                • * OK : test 89 (<<<EOD A banana is $fruits[].
                • EOD
                • )
                • * OK : test 90 (<<<EOD This is { $great}
                • EOD
                • )
                • * OK : test 91 (<<<EOD This is {$great}
                • EOD
                • )
                • * OK : test 92 (<<<EOD This is ${great}
                • EOD
                • )
                • * OK : test 93 (<<<EOD This square is {$square->width}00 centimeters broad.
                • EOD
                • )
                • * OK : test 94 (<<<EOD This works: {$arr[4][3]}
                • EOD
                • )
                • * OK : test 95 (<<<EOD This is wrong: {$arr[foo][3]}
                • EOD
                • )
                • * OK : test 96 (<<<EOD You can even write {$obj->values[3]->name}
                • EOD
                • )
                • * OK : test 97 (<<<EOD This is the value of the var named $name: {${$name}}
                • EOD
                • )
                • * OK : test 98 (<<<EOD
                • Example of string
                • spanning multiple lines
                • using heredoc syntax.
                • EOD
                • )
                • * OK : test 99 (<<<EOT
                • My name is "$name". I am printing some $foo->foo.
                • Now, I am printing some {$foo->bar[1]}.
                • This should print a capital 'A': \x41
                • EOT
                • )
                • * OK : test 100 (<<<EOT
                • $name goo
                • this goes wrong
                • EOT
                • )
                • * OK : test 101 (<<<EOD
                • We are having problems with
                • strings that have a $var in them
                • EOD
                • )
                • * OK : test 102 ("$dumpname-$dtime.csv")
                • * OK : test 103 ("$dumpname $dtime.csv")
                • * OK : test 104 ("$dumpname - $dtime.csv")
                • * OK : test 105 ("$dumpname+$dtime.csv")
                • * OK : test 106 ("$dumpname*$dtime.csv")
                • * OK : test 107 ("WHERE bid='{$blocks[$seq]}'")
                • * OK : test 108 ("UPDATE {$this->db_prefix}cmsblock SET sequence=($seq+1) WHERE bid='{$blocks[$seq]}' AND pid='$pid'")
                • * OK : test 109 ("$bar[1]")
                • * OK : test 110 ("$bar[$foo]")
                • * OK : test 111 ("{$bar[5-1]}")
                • * OK : test 112 ("{$bar[foo()]}")
                • * OK : test 113 (PSAT-59: $ in regular expression)
                • * OK : test 114 (PSAT-59: $ in string literal)
                • * OK : test 115 (PSAT-59: $ in string literal)
                • * OK : test 116 (PSAT-79: $1 in string literal is string literal)
                • * OK : test 117 (PSAT-79: variable object property in string literal)
                • * OK : test 118 (PSAT-79: array accesses and brackets 1)
                • * OK : test 119 (PSAT-79: array accesses and brackets 2)
                • * OK : test 120 (PSAT-79: array accesses and brackets 3)
                • * OK : test 121 (PSAT-79: array accesses and brackets 4 )
                • * OK : test 122 (PSAT-79: array acces and brackets 5)
                • * OK : test 123 (PSAT-79: array accesses and brackets 6)
                • * OK : test 124 (PSAT-79: array accesses and brackets 6)
                • * OK : test 125 (follow restrictions (1))
                • * OK : test 126 (follow restrictions (2))
                • * OK : test 127 (heredoc with _)
                • -----------------------------------------------------------------------
                • results testsuite PHP double quoted literals
                • successes : 127
                • failures : 0
                • -----------------------------------------------------------------------
              • building single-quoted-literals45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i single-quoted-literals45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 single quoted literals with 9 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple string literal Single quoted)
                • * OK : test 2 (string literal Single quoted with quote)
                • * OK : test 3 (string literal Single quoted with slash)
                • * OK : test 4 (string literal Single quoted with newline escape)
                • * OK : test 5 (string literal Single quoted no variable expanding)
                • * OK : test 6 (string literal Single quoted with embedded newline)
                • * OK : test 7 (string literal with multiple slashes 1)
                • * OK : test 8 (string literal with multiple slashes 2)
                • * OK : test 9 (Ambiguity bug in single quoted literals)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 single quoted literals
                • successes : 9
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i single-quoted-literals45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 single quoted literals with 9 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple string literal Single quoted)
                • * OK : test 2 (string literal Single quoted with quote)
                • * OK : test 3 (string literal Single quoted with slash)
                • * OK : test 4 (string literal Single quoted with newline escape)
                • * OK : test 5 (string literal Single quoted no variable expanding)
                • * OK : test 6 (string literal Single quoted with embedded newline)
                • * OK : test 7 (string literal with multiple slashes 1)
                • * OK : test 8 (string literal with multiple slashes 2)
                • * OK : test 9 (Ambiguity bug in single quoted literals)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 single quoted literals
                • successes : 9
                • failures : 0
                • -----------------------------------------------------------------------
              • building comments45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i comments45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • 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 end of line comment at end of file.)
                • * OK : test 4 (basic long comment (1))
                • * OK : test 5 (basic long comment (2)"))
                • * OK : test 6 (Silly (1))
                • * OK : test 7 (Silly (2))
                • * OK : test 8 (/* anything */ is a comment (1))
                • * OK : test 9 (/* anything */ is a comment (2))
                • * OK : test 10 (/* */ comment can span multiple lines)
                • * OK : test 11 (// comment inside /* */ comment is ignored)
                • * OK : test 12 (// comment inside // comment is ignored)
                • * OK : test 13 (/* */ comment inside // comment is ignored)
                • * OK : test 14 (/* or // inside /* */ comment is ignored)
                • * OK : test 15 (/* or // inside /** */ comment is ignored)
                • * OK : test 16 (/**/ is a documentation comment)
                • * OK : test 17 (// comment separates tokens)
                • * OK : test 18 (/**/ comment separates tokens")
                • * OK : test 19 (/**/ comment cannot appear in literal"))
                • * OK : test 20 (// comment cannot appear in literal"))
                • * OK : test 21 (/* must have matching */)
                • * OK : test 22 (// may not end at EOF, only LineTerminator (incompatible with JLS, allowed anyway: breaks some tests ... ))
                • * OK : test 23 (*/ is not a comment, but an opening for /* */)
                • * OK : test 24 (/*/ is not a comment, but an opening for /* */)
                • * OK : test 25 (/** */ doc comments are legal, in spite of)
                • * OK : test 26 (/* */ comments don't nest)
                • * OK : test 27 (/* */ comments don't nest in //)
                • * OK : test 28 (/** */ comment separates tokens)
                • * OK : test 29 (/** */ comment separates tokens)
                • * OK : test 30 (/** must have matching */)
                • * OK : test 31 (/* must have matching */)
                • * OK : test 32 (/** must have matching */)
                • * OK : test 33 (/* must have matching */)
                • * OK : test 34 (/** must have matching */)
                • * OK : test 35 (endtag end comment)
                • * OK : test 36 (endtag end comment, ? does not)
                • -----------------------------------------------------------------------
                • results testsuite Comments
                • successes : 36
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i comments45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • 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 end of line comment at end of file.)
                • * OK : test 4 (basic long comment (1))
                • * OK : test 5 (basic long comment (2)"))
                • * OK : test 6 (Silly (1))
                • * OK : test 7 (Silly (2))
                • * OK : test 8 (/* anything */ is a comment (1))
                • * OK : test 9 (/* anything */ is a comment (2))
                • * OK : test 10 (/* */ comment can span multiple lines)
                • * OK : test 11 (// comment inside /* */ comment is ignored)
                • * OK : test 12 (// comment inside // comment is ignored)
                • * OK : test 13 (/* */ comment inside // comment is ignored)
                • * OK : test 14 (/* or // inside /* */ comment is ignored)
                • * OK : test 15 (/* or // inside /** */ comment is ignored)
                • * OK : test 16 (/**/ is a documentation comment)
                • * OK : test 17 (// comment separates tokens)
                • * OK : test 18 (/**/ comment separates tokens")
                • * OK : test 19 (/**/ comment cannot appear in literal"))
                • * OK : test 20 (// comment cannot appear in literal"))
                • * OK : test 21 (/* must have matching */)
                • * OK : test 22 (// may not end at EOF, only LineTerminator (incompatible with JLS, allowed anyway: breaks some tests ... ))
                • * OK : test 23 (*/ is not a comment, but an opening for /* */)
                • * OK : test 24 (/*/ is not a comment, but an opening for /* */)
                • * OK : test 25 (/** */ doc comments are legal, in spite of)
                • * OK : test 26 (/* */ comments don't nest)
                • * OK : test 27 (/* */ comments don't nest in //)
                • * OK : test 28 (/** */ comment separates tokens)
                • * OK : test 29 (/** */ comment separates tokens)
                • * OK : test 30 (/** must have matching */)
                • * OK : test 31 (/* must have matching */)
                • * OK : test 32 (/** must have matching */)
                • * OK : test 33 (/* must have matching */)
                • * OK : test 34 (/** must have matching */)
                • * OK : test 35 (endtag end comment)
                • * OK : test 36 (endtag end comment, ? does not)
                • -----------------------------------------------------------------------
                • results testsuite Comments
                • successes : 36
                • failures : 0
                • -----------------------------------------------------------------------
              • building operators45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i operators45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Operators with 139 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (class creation without params 1)
                • * OK : test 2 (class creation without params 2)
                • * OK : test 3 (class creation with variable)
                • * OK : test 4 (class creation with params 1)
                • * OK : test 5 (class creation with params 2)
                • * OK : test 6 (operator : +)
                • * OK : test 7 (operator : + with variable)
                • * OK : test 8 (operator : -)
                • * OK : test 9 (operator : - with variable)
                • * OK : test 10 (operator : *)
                • * OK : test 11 (operator : * with variable)
                • * OK : test 12 (operator : /)
                • * OK : test 13 (operator : / with variable)
                • * OK : test 14 (operator : %)
                • * OK : test 15 (operator : % with variable)
                • * OK : test 16 (operator : <<)
                • * OK : test 17 (operator : << with variable)
                • * OK : test 18 (operator : >>)
                • * OK : test 19 (operator : >> with variable)
                • * OK : test 20 (cast to int)
                • * OK : test 21 (cast to int with spaces)
                • * OK : test 22 (cast to int long)
                • * OK : test 23 (cast with linebreak (not completely correct))
                • * OK : test 24 (cast to bool)
                • * OK : test 25 (cast to bool is case-insensitive)
                • * OK : test 26 (cast to bool with spaces and tab)
                • * OK : test 27 (cast to bool long)
                • * OK : test 28 (cast to float 1)
                • * OK : test 29 (cast to float 2)
                • * OK : test 30 (cast to float 3)
                • * OK : test 31 (cast to string)
                • * OK : test 32 (cast to array)
                • * OK : test 33 (cast to array with spaces )
                • * OK : test 34 (cast to object)
                • * OK : test 35 (cast to null)
                • * OK : test 36 (cast to null with spaces and tabs)
                • * OK : test 37 (increment post)
                • * OK : test 38 (increment pre)
                • * OK : test 39 (decrement post)
                • * OK : test 40 (decrement pre)
                • * OK : test 41 (new takes precedence over cast 1)
                • * OK : test 42 (new takes precedence over cast 1)
                • * OK : test 43 (increment takes precedence over cast 1)
                • * OK : test 44 (increment takes precedence over cast 2)
                • * OK : test 45 (increment takes precedence over cast 3)
                • * OK : test 46 (increment takes precedence over cast 4)
                • * OK : test 47 (unary operator takes precedence over mul)
                • * OK : test 48 (unary operator takes precedence over mul)
                • * OK : test 49 (unary operator takes precedence over div)
                • * OK : test 50 (unary operator takes precedence over and)
                • * OK : test 51 (unary operator takes precedence over mod)
                • * OK : test 52 (* takes precedence over +)
                • * OK : test 53 (* takes precedence over -)
                • * OK : test 54 (* takes precedence over .)
                • * OK : test 55 (/ takes precedence over +)
                • * OK : test 56 (/ takes precedence over -)
                • * OK : test 57 (/ takes precedence over .)
                • * OK : test 58 (% takes precedence over +)
                • * OK : test 59 (% takes precedence over -)
                • * OK : test 60 (% takes precedence over .)
                • * OK : test 61 (+ takes precedence over bitwise)
                • * OK : test 62 (+ takes precedence over bitwise)
                • * OK : test 63 (- takes precedence over bitwise)
                • * OK : test 64 (- takes precedence over bitwise)
                • * OK : test 65 (. takes precedence over bitwise)
                • * OK : test 66 (. takes precedence over bitwise)
                • * OK : test 67 (<< takes precedence over <)
                • * OK : test 68 (<< takes precedence over >)
                • * OK : test 69 (>> takes precedence over <=)
                • * OK : test 70 (>> takes precedence over >=)
                • * OK : test 71 (< takes precedende over ==)
                • * OK : test 72 (< takes precedende over !=)
                • * OK : test 73 (< takes precedende over <>)
                • * OK : test 74 (< takes precedende over !==)
                • * OK : test 75 (< takes precedende over ===)
                • * OK : test 76 (>= takes precedende over ==)
                • * OK : test 77 (> takes precedende over !=)
                • * OK : test 78 (> takes precedende over <>)
                • * OK : test 79 (<= takes precedende over !==)
                • * OK : test 80 (<= takes precedende over ===)
                • * OK : test 81 (=== takes precedence over &)
                • * OK : test 82 (!== takes precedence over &)
                • * OK : test 83 (& takes precedence over ^)
                • * OK : test 84 (^ takes precedence over |)
                • * OK : test 85 (| takes precedence over &&)
                • * OK : test 86 (&& takes precedence over ||)
                • * OK : test 87 (|| takes precedence over ? :)
                • * OK : test 88 (above take precedence over =)
                • * OK : test 89 (above take precedence over +=)
                • * OK : test 90 (above take precedence over -=)
                • * OK : test 91 (above take precedence over *=)
                • * OK : test 92 (above take precedence over /=)
                • * OK : test 93 (above take precedence over .=)
                • * OK : test 94 (above take precedence over %=)
                • * OK : test 95 (above take precedence over &=)
                • * OK : test 96 (above take precedence over |=)
                • * OK : test 97 (above take precedence over ^=)
                • * OK : test 98 (above take precedence over <<=)
                • * OK : test 99 (above take precedence over >>=, !=)
                • * OK : test 100 (above take precedence over >>=, <>)
                • * OK : test 101 (= takes precedence over and)
                • * OK : test 102 (and takes precedence over xor)
                • * OK : test 103 (xor takes precedence over or)
                • * OK : test 104 (* is left-associative)
                • * OK : test 105 (/ is left-associative)
                • * OK : test 106 (% is left-associative)
                • * OK : test 107 (+ is left-associative)
                • * OK : test 108 (- is left-associative)
                • * OK : test 109 (. is left-associative)
                • * OK : test 110 (<< is left-associative)
                • * OK : test 111 (>> is left-associative)
                • * OK : test 112 (& is left-associative)
                • * OK : test 113 (^ is left-associative)
                • * OK : test 114 (| is left-associative)
                • * OK : test 115 (&& is left-associative)
                • * OK : test 116 (|| is left-associative)
                • * OK : test 117 (= is right associative)
                • * OK : test 118 (+= is right associative)
                • * OK : test 119 (-= is right associative)
                • * OK : test 120 (<<= is right associative)
                • * OK : test 121 (>>= and /= are right associative)
                • * OK : test 122 (%= and *= are right associative)
                • * OK : test 123 (and is left-associative)
                • * OK : test 124 (and is case-insensitive )
                • * OK : test 125 (xor is left-associative)
                • * OK : test 126 (or is left-associative)
                • * OK : test 127 (or is case-insensitive)
                • * OK : test 128 ($foo = fopen())
                • * OK : test 129 ($foo && $bar || $fred)
                • * OK : test 130 ($foo && $bar + $fred)
                • * OK : test 131 ($foo and $foo = fopen())
                • * OK : test 132 (PSAT-53)
                • * OK : test 133 (PSAT-55)
                • * OK : test 134 (PSAT-55)
                • * OK : test 135 (!$foo = 'bar')
                • * OK : test 136 (@$foo == $bar)
                • * OK : test 137 (@include 'foo')
                • * OK : test 138 (@include_once 'Var_Dump/Renderer/' . $mode . '.php')
                • * OK : test 139 (assign and concat and assign)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Operators
                • successes : 139
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i operators45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Operators with 139 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (class creation without params 1)
                • * OK : test 2 (class creation without params 2)
                • * OK : test 3 (class creation with variable)
                • * OK : test 4 (class creation with params 1)
                • * OK : test 5 (class creation with params 2)
                • * OK : test 6 (operator : +)
                • * OK : test 7 (operator : + with variable)
                • * OK : test 8 (operator : -)
                • * OK : test 9 (operator : - with variable)
                • * OK : test 10 (operator : *)
                • * OK : test 11 (operator : * with variable)
                • * OK : test 12 (operator : /)
                • * OK : test 13 (operator : / with variable)
                • * OK : test 14 (operator : %)
                • * OK : test 15 (operator : % with variable)
                • * OK : test 16 (operator : <<)
                • * OK : test 17 (operator : << with variable)
                • * OK : test 18 (operator : >>)
                • * OK : test 19 (operator : >> with variable)
                • * OK : test 20 (cast to int)
                • * OK : test 21 (cast to int with spaces)
                • * OK : test 22 (cast to int long)
                • * OK : test 23 (cast with linebreak (not completely correct))
                • * OK : test 24 (cast to bool)
                • * OK : test 25 (cast to bool is case-insensitive)
                • * OK : test 26 (cast to bool with spaces and tab)
                • * OK : test 27 (cast to bool long)
                • * OK : test 28 (cast to float 1)
                • * OK : test 29 (cast to float 2)
                • * OK : test 30 (cast to float 3)
                • * OK : test 31 (cast to string)
                • * OK : test 32 (cast to array)
                • * OK : test 33 (cast to array with spaces )
                • * OK : test 34 (cast to object)
                • * OK : test 35 (cast to null)
                • * OK : test 36 (cast to null with spaces and tabs)
                • * OK : test 37 (increment post)
                • * OK : test 38 (increment pre)
                • * OK : test 39 (decrement post)
                • * OK : test 40 (decrement pre)
                • * OK : test 41 (new takes precedence over cast 1)
                • * OK : test 42 (new takes precedence over cast 1)
                • * OK : test 43 (increment takes precedence over cast 1)
                • * OK : test 44 (increment takes precedence over cast 2)
                • * OK : test 45 (increment takes precedence over cast 3)
                • * OK : test 46 (increment takes precedence over cast 4)
                • * OK : test 47 (unary operator takes precedence over mul)
                • * OK : test 48 (unary operator takes precedence over mul)
                • * OK : test 49 (unary operator takes precedence over div)
                • * OK : test 50 (unary operator takes precedence over and)
                • * OK : test 51 (unary operator takes precedence over mod)
                • * OK : test 52 (* takes precedence over +)
                • * OK : test 53 (* takes precedence over -)
                • * OK : test 54 (* takes precedence over .)
                • * OK : test 55 (/ takes precedence over +)
                • * OK : test 56 (/ takes precedence over -)
                • * OK : test 57 (/ takes precedence over .)
                • * OK : test 58 (% takes precedence over +)
                • * OK : test 59 (% takes precedence over -)
                • * OK : test 60 (% takes precedence over .)
                • * OK : test 61 (+ takes precedence over bitwise)
                • * OK : test 62 (+ takes precedence over bitwise)
                • * OK : test 63 (- takes precedence over bitwise)
                • * OK : test 64 (- takes precedence over bitwise)
                • * OK : test 65 (. takes precedence over bitwise)
                • * OK : test 66 (. takes precedence over bitwise)
                • * OK : test 67 (<< takes precedence over <)
                • * OK : test 68 (<< takes precedence over >)
                • * OK : test 69 (>> takes precedence over <=)
                • * OK : test 70 (>> takes precedence over >=)
                • * OK : test 71 (< takes precedende over ==)
                • * OK : test 72 (< takes precedende over !=)
                • * OK : test 73 (< takes precedende over <>)
                • * OK : test 74 (< takes precedende over !==)
                • * OK : test 75 (< takes precedende over ===)
                • * OK : test 76 (>= takes precedende over ==)
                • * OK : test 77 (> takes precedende over !=)
                • * OK : test 78 (> takes precedende over <>)
                • * OK : test 79 (<= takes precedende over !==)
                • * OK : test 80 (<= takes precedende over ===)
                • * OK : test 81 (=== takes precedence over &)
                • * OK : test 82 (!== takes precedence over &)
                • * OK : test 83 (& takes precedence over ^)
                • * OK : test 84 (^ takes precedence over |)
                • * OK : test 85 (| takes precedence over &&)
                • * OK : test 86 (&& takes precedence over ||)
                • * OK : test 87 (|| takes precedence over ? :)
                • * OK : test 88 (above take precedence over =)
                • * OK : test 89 (above take precedence over +=)
                • * OK : test 90 (above take precedence over -=)
                • * OK : test 91 (above take precedence over *=)
                • * OK : test 92 (above take precedence over /=)
                • * OK : test 93 (above take precedence over .=)
                • * OK : test 94 (above take precedence over %=)
                • * OK : test 95 (above take precedence over &=)
                • * OK : test 96 (above take precedence over |=)
                • * OK : test 97 (above take precedence over ^=)
                • * OK : test 98 (above take precedence over <<=)
                • * OK : test 99 (above take precedence over >>=, !=)
                • * OK : test 100 (above take precedence over >>=, <>)
                • * OK : test 101 (= takes precedence over and)
                • * OK : test 102 (and takes precedence over xor)
                • * OK : test 103 (xor takes precedence over or)
                • * OK : test 104 (* is left-associative)
                • * OK : test 105 (/ is left-associative)
                • * OK : test 106 (% is left-associative)
                • * OK : test 107 (+ is left-associative)
                • * OK : test 108 (- is left-associative)
                • * OK : test 109 (. is left-associative)
                • * OK : test 110 (<< is left-associative)
                • * OK : test 111 (>> is left-associative)
                • * OK : test 112 (& is left-associative)
                • * OK : test 113 (^ is left-associative)
                • * OK : test 114 (| is left-associative)
                • * OK : test 115 (&& is left-associative)
                • * OK : test 116 (|| is left-associative)
                • * OK : test 117 (= is right associative)
                • * OK : test 118 (+= is right associative)
                • * OK : test 119 (-= is right associative)
                • * OK : test 120 (<<= is right associative)
                • * OK : test 121 (>>= and /= are right associative)
                • * OK : test 122 (%= and *= are right associative)
                • * OK : test 123 (and is left-associative)
                • * OK : test 124 (and is case-insensitive )
                • * OK : test 125 (xor is left-associative)
                • * OK : test 126 (or is left-associative)
                • * OK : test 127 (or is case-insensitive)
                • * OK : test 128 ($foo = fopen())
                • * OK : test 129 ($foo && $bar || $fred)
                • * OK : test 130 ($foo && $bar + $fred)
                • * OK : test 131 ($foo and $foo = fopen())
                • * OK : test 132 (PSAT-53)
                • * OK : test 133 (PSAT-55)
                • * OK : test 134 (PSAT-55)
                • * OK : test 135 (!$foo = 'bar')
                • * OK : test 136 (@$foo == $bar)
                • * OK : test 137 (@include 'foo')
                • * OK : test 138 (@include_once 'Var_Dump/Renderer/' . $mode . '.php')
                • * OK : test 139 (assign and concat and assign)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Operators
                • successes : 139
                • failures : 0
                • -----------------------------------------------------------------------
              • building expressions45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i expressions45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Expressions with 91 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (magic constant File)
                • * OK : test 2 (magic constant Class)
                • * OK : test 3 (magic constant Line)
                • * OK : test 4 (magic constant Function)
                • * OK : test 5 (Other things are not magic constants)
                • * OK : test 6 (simple function call without parameters)
                • * OK : test 7 (simple function call that starts with new)
                • * OK : test 8 (function call with single parameter 1)
                • * OK : test 9 (function call with single parameter 2)
                • * OK : test 10 (function call with multiple parameters of different types 1)
                • * OK : test 11 (function call with multiple parameters of different types 2)
                • * OK : test 12 (function call from variable 1)
                • * OK : test 13 (function call from variable 2)
                • * OK : test 14 (function call from variable 3)
                • * OK : test 15 (object function call)
                • * OK : test 16 (object function call with parameter 1)
                • * OK : test 17 (object function call with parameter 2)
                • * OK : test 18 (static function call on object 1)
                • * OK : test 19 (static function call on object 2)
                • * OK : test 20 (static function call on object 3)
                • * OK : test 21 (static function call on variable object 1)
                • * OK : test 22 (static function call on variable object 2)
                • * OK : test 23 (static function call on variable object 3)
                • * OK : test 24 (expression within brackets is parsed earlier 1)
                • * OK : test 25 (expression within brackets is parsed earlier 2)
                • * OK : test 26 (expression within brackets is parsed earlier 3)
                • * OK : test 27 (empty list)
                • * OK : test 28 (list with elements)
                • * OK : test 29 (list with empty elements)
                • * OK : test 30 (list with complicated elements)
                • * OK : test 31 (list with list)
                • * OK : test 32 (reference assign 1)
                • * OK : test 33 (reference assign 2)
                • * OK : test 34 (reference assign 3)
                • * OK : test 35 (reference assign 4)
                • * OK : test 36 (exit)
                • * OK : test 37 (exit())
                • * OK : test 38 (exit(3 + 5))
                • * OK : test 39 (@ operator)
                • * OK : test 40 (array)
                • * OK : test 41 (array())
                • * OK : test 42 (array($foo,3+5))
                • * OK : test 43 (array(&$foo,3+5))
                • * OK : test 44 (array("foo" => "bar", 12 => true))
                • * OK : test 45 (array("somearray" => array(6 => 5, 13 => 9)))
                • * OK : test 46 (array("foo" => "bar", 12 => 5))
                • * OK : test 47 (array(5,"foo" => "bar", 5))
                • * OK : test 48 (array("foo" => "bar", 12 => true,))
                • * OK : test 49 (array($foo,))
                • * OK : test 50 (array(,))
                • * OK : test 51 (`ls`)
                • * OK : test 52 (`ls\``)
                • * OK : test 53 (`ls" '`)
                • * OK : test 54 (`ls \\\``)
                • * OK : test 55 (`echo hell\\o w`)
                • * OK : test 56 (`echo "Hello $var"`)
                • * OK : test 57 (print $boo)
                • * OK : test 58 (print ($boo))
                • * OK : test 59 (print 3+5)
                • * OK : test 60 (print(3+5))
                • * OK : test 61 (internal function isset 1)
                • * OK : test 62 (internal function isset 1.5)
                • * OK : test 63 (internal function isset 2)
                • * OK : test 64 (internal function isset 3)
                • * OK : test 65 (internal function isset 4)
                • * OK : test 66 (internal function isset 5)
                • * OK : test 67 (internal function empty 1)
                • * OK : test 68 (internal function empty 2)
                • * OK : test 69 (internal function empty 3)
                • * OK : test 70 (internal function eval 1)
                • * OK : test 71 (internal function eval 2)
                • * OK : test 72 (internal function eval 3)
                • * OK : test 73 (internal function eval 4)
                • * OK : test 74 (internal function include 1)
                • * OK : test 75 (internal function include 2)
                • * OK : test 76 (internal function include 3)
                • * OK : test 77 (internal function include 4)
                • * OK : test 78 (internal function include_once 1)
                • * OK : test 79 (internal function include_once 2)
                • * OK : test 80 (internal function include_once 3)
                • * OK : test 81 (internal function include_once 4)
                • * OK : test 82 (internal function require 1)
                • * OK : test 83 (internal function require 2)
                • * OK : test 84 (internal function require 3)
                • * OK : test 85 (internal function require 4)
                • * OK : test 86 (internal function require_once 1)
                • * OK : test 87 (internal function require_once 2)
                • * OK : test 88 (internal function require_once 3)
                • * OK : test 89 (internal function require_once 4)
                • * OK : test 90 (+= should be available for objectproperties)
                • * OK : test 91 (Object elements can be assigned by reference)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Expressions
                • successes : 91
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i expressions45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Expressions with 91 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (magic constant File)
                • * OK : test 2 (magic constant Class)
                • * OK : test 3 (magic constant Line)
                • * OK : test 4 (magic constant Function)
                • * OK : test 5 (Other things are not magic constants)
                • * OK : test 6 (simple function call without parameters)
                • * OK : test 7 (simple function call that starts with new)
                • * OK : test 8 (function call with single parameter 1)
                • * OK : test 9 (function call with single parameter 2)
                • * OK : test 10 (function call with multiple parameters of different types 1)
                • * OK : test 11 (function call with multiple parameters of different types 2)
                • * OK : test 12 (function call from variable 1)
                • * OK : test 13 (function call from variable 2)
                • * OK : test 14 (function call from variable 3)
                • * OK : test 15 (object function call)
                • * OK : test 16 (object function call with parameter 1)
                • * OK : test 17 (object function call with parameter 2)
                • * OK : test 18 (static function call on object 1)
                • * OK : test 19 (static function call on object 2)
                • * OK : test 20 (static function call on object 3)
                • * OK : test 21 (static function call on variable object 1)
                • * OK : test 22 (static function call on variable object 2)
                • * OK : test 23 (static function call on variable object 3)
                • * OK : test 24 (expression within brackets is parsed earlier 1)
                • * OK : test 25 (expression within brackets is parsed earlier 2)
                • * OK : test 26 (expression within brackets is parsed earlier 3)
                • * OK : test 27 (empty list)
                • * OK : test 28 (list with elements)
                • * OK : test 29 (list with empty elements)
                • * OK : test 30 (list with complicated elements)
                • * OK : test 31 (list with list)
                • * OK : test 32 (reference assign 1)
                • * OK : test 33 (reference assign 2)
                • * OK : test 34 (reference assign 3)
                • * OK : test 35 (reference assign 4)
                • * OK : test 36 (exit)
                • * OK : test 37 (exit())
                • * OK : test 38 (exit(3 + 5))
                • * OK : test 39 (@ operator)
                • * OK : test 40 (array)
                • * OK : test 41 (array())
                • * OK : test 42 (array($foo,3+5))
                • * OK : test 43 (array(&$foo,3+5))
                • * OK : test 44 (array("foo" => "bar", 12 => true))
                • * OK : test 45 (array("somearray" => array(6 => 5, 13 => 9)))
                • * OK : test 46 (array("foo" => "bar", 12 => 5))
                • * OK : test 47 (array(5,"foo" => "bar", 5))
                • * OK : test 48 (array("foo" => "bar", 12 => true,))
                • * OK : test 49 (array($foo,))
                • * OK : test 50 (array(,))
                • * OK : test 51 (`ls`)
                • * OK : test 52 (`ls\``)
                • * OK : test 53 (`ls" '`)
                • * OK : test 54 (`ls \\\``)
                • * OK : test 55 (`echo hell\\o w`)
                • * OK : test 56 (`echo "Hello $var"`)
                • * OK : test 57 (print $boo)
                • * OK : test 58 (print ($boo))
                • * OK : test 59 (print 3+5)
                • * OK : test 60 (print(3+5))
                • * OK : test 61 (internal function isset 1)
                • * OK : test 62 (internal function isset 1.5)
                • * OK : test 63 (internal function isset 2)
                • * OK : test 64 (internal function isset 3)
                • * OK : test 65 (internal function isset 4)
                • * OK : test 66 (internal function isset 5)
                • * OK : test 67 (internal function empty 1)
                • * OK : test 68 (internal function empty 2)
                • * OK : test 69 (internal function empty 3)
                • * OK : test 70 (internal function eval 1)
                • * OK : test 71 (internal function eval 2)
                • * OK : test 72 (internal function eval 3)
                • * OK : test 73 (internal function eval 4)
                • * OK : test 74 (internal function include 1)
                • * OK : test 75 (internal function include 2)
                • * OK : test 76 (internal function include 3)
                • * OK : test 77 (internal function include 4)
                • * OK : test 78 (internal function include_once 1)
                • * OK : test 79 (internal function include_once 2)
                • * OK : test 80 (internal function include_once 3)
                • * OK : test 81 (internal function include_once 4)
                • * OK : test 82 (internal function require 1)
                • * OK : test 83 (internal function require 2)
                • * OK : test 84 (internal function require 3)
                • * OK : test 85 (internal function require 4)
                • * OK : test 86 (internal function require_once 1)
                • * OK : test 87 (internal function require_once 2)
                • * OK : test 88 (internal function require_once 3)
                • * OK : test 89 (internal function require_once 4)
                • * OK : test 90 (+= should be available for objectproperties)
                • * OK : test 91 (Object elements can be assigned by reference)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Expressions
                • successes : 91
                • failures : 0
                • -----------------------------------------------------------------------
              • building expressions4.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i expressions4.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 Expressions with 1 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (Method is a constant variable)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 Expressions
                • successes : 1
                • failures : 0
                • -----------------------------------------------------------------------
              • building expressions5.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i expressions5.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP5 Expressions with 9 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (Static class constant)
                • * OK : test 2 (Static function call 1)
                • * OK : test 3 (Static function call 2)
                • * OK : test 4 (magic constant Method)
                • * OK : test 5 (clone 1)
                • * OK : test 6 (clone 2)
                • * OK : test 7 (instanceof 1)
                • * OK : test 8 (instanceof 2)
                • * OK : test 9 (instanceof 3)
                • -----------------------------------------------------------------------
                • results testsuite PHP5 Expressions
                • successes : 9
                • failures : 0
                • -----------------------------------------------------------------------
              • building statements45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i statements45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Statements with 118 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (Expr with ; is statement 1)
                • * OK : test 2 (Expr with ; is statement 1)
                • * OK : test 3 (Statement within {} is statement 1)
                • * OK : test 4 (Statement within {} is statement 2)
                • * OK : test 5 (Statement within { } within {})
                • * OK : test 6 (if 1)
                • * OK : test 7 (if 2)
                • * OK : test 8 (if 3)
                • * OK : test 9 (if 4)
                • * OK : test 10 (if with topstatement)
                • * OK : test 11 (if - else 1)
                • * OK : test 12 (dangling else problem)
                • * OK : test 13 (Strange behaviour here? Why is it ambigous with linespace? Solved)
                • * OK : test 14 (if - elseif 1)
                • * OK : test 15 (if - elseif without else 1)
                • * OK : test 16 (if - elseif without else 2)
                • * OK : test 17 (Alternative if 1)
                • * OK : test 18 (Alternative if 2)
                • * OK : test 19 (Alternative if 3)
                • * OK : test 20 (Alternative if 4)
                • * OK : test 21 (Alternative if - else 1)
                • * OK : test 22 (Alternative dangling else problem (not really) 1)
                • * OK : test 23 (Alternative dangling else problem (not really) 2)
                • * OK : test 24 (Alternative if - AltElseIf 1)
                • * OK : test 25 (Alternative if - AltElseIf without else 1)
                • * OK : test 26 (Alternative if - AltElseIf without else 2)
                • * OK : test 27 (while 1)
                • * OK : test 28 (while 2)
                • * OK : test 29 (while 3)
                • * OK : test 30 (while 4)
                • * OK : test 31 (Alternative while 1)
                • * OK : test 32 (Alternative while 2)
                • * OK : test 33 (Alternative while 3)
                • * OK : test 34 (Alternative while 4)
                • * OK : test 35 (do-while 1)
                • * OK : test 36 (do-while 2)
                • * OK : test 37 (do-while 3)
                • * OK : test 38 (do-while 4)
                • * OK : test 39 (do-while with class)
                • * OK : test 40 (for 1)
                • * OK : test 41 (for 2)
                • * OK : test 42 (for 3)
                • * OK : test 43 (for 4)
                • * OK : test 44 (Alternative for 1)
                • * OK : test 45 (Alternative for 1)
                • * OK : test 46 (Alternative for 3)
                • * OK : test 47 (Alternative for 4)
                • * OK : test 48 (switch 1)
                • * OK : test 49 (switch 2)
                • * OK : test 50 (switch 3)
                • * OK : test 51 (switch 4)
                • * OK : test 52 (Alternative switch 1)
                • * OK : test 53 (Alternative switch 2)
                • * OK : test 54 (Alternative switch 3)
                • * OK : test 55 (Alternative switch 4)
                • * OK : test 56 (switch with ;)
                • * OK : test 57 (Alternative switch with ;)
                • * OK : test 58 (switch with functionDecl)
                • * OK : test 59 (Alternative switch with functionDecl)
                • * OK : test 60 (break 1)
                • * OK : test 61 (break 2)
                • * OK : test 62 (break 2.5)
                • * OK : test 63 (break 3)
                • * OK : test 64 (break 4)
                • * OK : test 65 (break 5)
                • * OK : test 66 (Continue 1)
                • * OK : test 67 (Continue 2)
                • * OK : test 68 (Continue 2.5)
                • * OK : test 69 (Continue 3)
                • * OK : test 70 (Continue 4)
                • * OK : test 71 (Continue 5)
                • * OK : test 72 (Global 1)
                • * OK : test 73 (Global 2)
                • * OK : test 74 (Global 3)
                • * OK : test 75 (Global 4)
                • * OK : test 76 (Global 5)
                • * OK : test 77 (Static 1)
                • * OK : test 78 (Static 2)
                • * OK : test 79 (Static 3)
                • * OK : test 80 (Static 4)
                • * OK : test 81 (Static 5)
                • * OK : test 82 (Static 6)
                • * OK : test 83 (Static 7)
                • * OK : test 84 (Static 8)
                • * OK : test 85 (Unset 1)
                • * OK : test 86 (Unset 2)
                • * OK : test 87 (Unset 3)
                • * OK : test 88 (Unset 4)
                • * OK : test 89 (Unset 5 (is a statement))
                • * OK : test 90 (Unset 6)
                • * OK : test 91 (InlineHtml 1)
                • * OK : test 92 (InlineHtml 2)
                • * OK : test 93 (InlineHtml 3)
                • * OK : test 94 (InlineHtml 4)
                • * OK : test 95 (Foreach 1)
                • * OK : test 96 (Foreach 2)
                • * OK : test 97 (Foreach 3)
                • * OK : test 98 (Foreach 4)
                • * OK : test 99 (Foreach 5)
                • * OK : test 100 (Alternative Foreach 1)
                • * OK : test 101 (Alternative Foreach 2)
                • * OK : test 102 (Alternative Foreach 3)
                • * OK : test 103 (Alternative Foreach 4)
                • * OK : test 104 (Alternative Foreach 5)
                • * OK : test 105 (declare 1)
                • * OK : test 106 (declare 2)
                • * OK : test 107 (declare 3)
                • * OK : test 108 (function decleration 1)
                • * OK : test 109 (function decleration 2)
                • * OK : test 110 (function decleration 3)
                • * OK : test 111 (function decleration 4)
                • * OK : test 112 (function decleration 5)
                • * OK : test 113 (function decleration 6)
                • * OK : test 114 (function decleration 7)
                • * OK : test 115 (function decleration 8)
                • * OK : test 116 (function decleration 9)
                • * OK : test 117 (function decleration with negative defaults)
                • * OK : test 118 (function decleration with positive defaults)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Statements
                • successes : 118
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i statements45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Statements with 118 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (Expr with ; is statement 1)
                • * OK : test 2 (Expr with ; is statement 1)
                • * OK : test 3 (Statement within {} is statement 1)
                • * OK : test 4 (Statement within {} is statement 2)
                • * OK : test 5 (Statement within { } within {})
                • * OK : test 6 (if 1)
                • * OK : test 7 (if 2)
                • * OK : test 8 (if 3)
                • * OK : test 9 (if 4)
                • * OK : test 10 (if with topstatement)
                • * OK : test 11 (if - else 1)
                • * OK : test 12 (dangling else problem)
                • * OK : test 13 (Strange behaviour here? Why is it ambigous with linespace? Solved)
                • * OK : test 14 (if - elseif 1)
                • * OK : test 15 (if - elseif without else 1)
                • * OK : test 16 (if - elseif without else 2)
                • * OK : test 17 (Alternative if 1)
                • * OK : test 18 (Alternative if 2)
                • * OK : test 19 (Alternative if 3)
                • * OK : test 20 (Alternative if 4)
                • * OK : test 21 (Alternative if - else 1)
                • * OK : test 22 (Alternative dangling else problem (not really) 1)
                • * OK : test 23 (Alternative dangling else problem (not really) 2)
                • * OK : test 24 (Alternative if - AltElseIf 1)
                • * OK : test 25 (Alternative if - AltElseIf without else 1)
                • * OK : test 26 (Alternative if - AltElseIf without else 2)
                • * OK : test 27 (while 1)
                • * OK : test 28 (while 2)
                • * OK : test 29 (while 3)
                • * OK : test 30 (while 4)
                • * OK : test 31 (Alternative while 1)
                • * OK : test 32 (Alternative while 2)
                • * OK : test 33 (Alternative while 3)
                • * OK : test 34 (Alternative while 4)
                • * OK : test 35 (do-while 1)
                • * OK : test 36 (do-while 2)
                • * OK : test 37 (do-while 3)
                • * OK : test 38 (do-while 4)
                • * OK : test 39 (do-while with class)
                • * OK : test 40 (for 1)
                • * OK : test 41 (for 2)
                • * OK : test 42 (for 3)
                • * OK : test 43 (for 4)
                • * OK : test 44 (Alternative for 1)
                • * OK : test 45 (Alternative for 1)
                • * OK : test 46 (Alternative for 3)
                • * OK : test 47 (Alternative for 4)
                • * OK : test 48 (switch 1)
                • * OK : test 49 (switch 2)
                • * OK : test 50 (switch 3)
                • * OK : test 51 (switch 4)
                • * OK : test 52 (Alternative switch 1)
                • * OK : test 53 (Alternative switch 2)
                • * OK : test 54 (Alternative switch 3)
                • * OK : test 55 (Alternative switch 4)
                • * OK : test 56 (switch with ;)
                • * OK : test 57 (Alternative switch with ;)
                • * OK : test 58 (switch with functionDecl)
                • * OK : test 59 (Alternative switch with functionDecl)
                • * OK : test 60 (break 1)
                • * OK : test 61 (break 2)
                • * OK : test 62 (break 2.5)
                • * OK : test 63 (break 3)
                • * OK : test 64 (break 4)
                • * OK : test 65 (break 5)
                • * OK : test 66 (Continue 1)
                • * OK : test 67 (Continue 2)
                • * OK : test 68 (Continue 2.5)
                • * OK : test 69 (Continue 3)
                • * OK : test 70 (Continue 4)
                • * OK : test 71 (Continue 5)
                • * OK : test 72 (Global 1)
                • * OK : test 73 (Global 2)
                • * OK : test 74 (Global 3)
                • * OK : test 75 (Global 4)
                • * OK : test 76 (Global 5)
                • * OK : test 77 (Static 1)
                • * OK : test 78 (Static 2)
                • * OK : test 79 (Static 3)
                • * OK : test 80 (Static 4)
                • * OK : test 81 (Static 5)
                • * OK : test 82 (Static 6)
                • * OK : test 83 (Static 7)
                • * OK : test 84 (Static 8)
                • * OK : test 85 (Unset 1)
                • * OK : test 86 (Unset 2)
                • * OK : test 87 (Unset 3)
                • * OK : test 88 (Unset 4)
                • * OK : test 89 (Unset 5 (is a statement))
                • * OK : test 90 (Unset 6)
                • * OK : test 91 (InlineHtml 1)
                • * OK : test 92 (InlineHtml 2)
                • * OK : test 93 (InlineHtml 3)
                • * OK : test 94 (InlineHtml 4)
                • * OK : test 95 (Foreach 1)
                • * OK : test 96 (Foreach 2)
                • * OK : test 97 (Foreach 3)
                • * OK : test 98 (Foreach 4)
                • * OK : test 99 (Foreach 5)
                • * OK : test 100 (Alternative Foreach 1)
                • * OK : test 101 (Alternative Foreach 2)
                • * OK : test 102 (Alternative Foreach 3)
                • * OK : test 103 (Alternative Foreach 4)
                • * OK : test 104 (Alternative Foreach 5)
                • * OK : test 105 (declare 1)
                • * OK : test 106 (declare 2)
                • * OK : test 107 (declare 3)
                • * OK : test 108 (function decleration 1)
                • * OK : test 109 (function decleration 2)
                • * OK : test 110 (function decleration 3)
                • * OK : test 111 (function decleration 4)
                • * OK : test 112 (function decleration 5)
                • * OK : test 113 (function decleration 6)
                • * OK : test 114 (function decleration 7)
                • * OK : test 115 (function decleration 8)
                • * OK : test 116 (function decleration 9)
                • * OK : test 117 (function decleration with negative defaults)
                • * OK : test 118 (function decleration with positive defaults)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Statements
                • successes : 118
                • failures : 0
                • -----------------------------------------------------------------------
              • building statements4.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i statements4.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 Statements with 21 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (switch with classDecl)
                • * OK : test 2 (Alternative switch with classDecl)
                • * OK : test 3 (simple class decleration)
                • * OK : test 4 (simple class decleration with keyword in label)
                • * OK : test 5 (class with other type should fail (abstract))
                • * OK : test 6 (class with other type should fail (final))
                • * OK : test 7 (example class)
                • * OK : test 8 (class variables 1)
                • * OK : test 9 (class variables 2)
                • * OK : test 10 (class variables 3)
                • * OK : test 11 (class variables 4)
                • * OK : test 12 (class variables 5)
                • * OK : test 13 (class variables 6)
                • * OK : test 14 (class variables 6)
                • * OK : test 15 (extends example)
                • * OK : test 16 (fail multiple extends)
                • * OK : test 17 (function declaration)
                • * OK : test 18 (old function declaration)
                • * OK : test 19 (Foreach with reference values fails 1)
                • * OK : test 20 (Foreach with reference values fails 2)
                • * OK : test 21 (Foreach with reference values fails 3)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 Statements
                • successes : 21
                • failures : 0
                • -----------------------------------------------------------------------
              • building statements5.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i statements5.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP5 Statements with 47 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (Foreach with reference values succeeds 1)
                • * OK : test 2 (Foreach with reference values succeeds 2)
                • * OK : test 3 (Foreach with reference values succeeds 3)
                • * OK : test 4 (switch with classDecl)
                • * OK : test 5 (Alternative switch with classDecl)
                • * OK : test 6 (simple class decleration as in 4)
                • * OK : test 7 (simple class decleration with keyword in label)
                • * OK : test 8 (class with abstract type)
                • * OK : test 9 (class with private type)
                • * OK : test 10 (class variables 1)
                • * OK : test 11 (class variables 2)
                • * OK : test 12 (class variables 3)
                • * OK : test 13 (class variables, modifer icw var )
                • * OK : test 14 (class variables 4)
                • * OK : test 15 (class variables 5)
                • * OK : test 16 (class variables 6)
                • * OK : test 17 (class variables 6)
                • * OK : test 18 (class variables 7)
                • * OK : test 19 (class variables without anythig)
                • * OK : test 20 (class variables 8)
                • * OK : test 21 (class variables 9)
                • * OK : test 22 (class variables 10)
                • * OK : test 23 (class variables 11)
                • * OK : test 24 (class variables 12)
                • * OK : test 25 (class variables 13)
                • * OK : test 26 (simple class example)
                • * OK : test 27 (other modified functions)
                • * OK : test 28 (constructor functions are parsed as normal)
                • * OK : test 29 (class constant)
                • * OK : test 30 (abstract class and methods)
                • * OK : test 31 (interface decleration 1)
                • * OK : test 32 (interface decleration private)
                • * OK : test 33 (interface decleration with static)
                • * OK : test 34 (interface decleration 3)
                • * OK : test 35 (interface decleration 4)
                • * OK : test 36 (interface decleration 5)
                • * OK : test 37 (class with interface)
                • * OK : test 38 (class with private static function)
                • * OK : test 39 (try 1)
                • * OK : test 40 (try catch)
                • * OK : test 41 (try catch catch)
                • * OK : test 42 (throw 1)
                • * OK : test 43 (throw 2)
                • * OK : test 44 (throw 3)
                • * OK : test 45 (throw 4, new bug found!)
                • * OK : test 46 (type hinting)
                • * OK : test 47 (class with constants and comma's)
                • -----------------------------------------------------------------------
                • results testsuite PHP5 Statements
                • successes : 47
                • failures : 0
                • -----------------------------------------------------------------------
              • building document45.runtestsuite
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i document45.testsuite -p ../../../src/grammar/PHP4Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Document with 12 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple document 1)
                • * OK : test 2 (simple document 2)
                • * OK : test 3 (short open tag)
                • * OK : test 4 (ASP open tags)
                • * OK : test 5 (echo open tags)
                • * OK : test 6 (document without PHP)
                • * OK : test 7 (Document without end-tag 1)
                • * OK : test 8 (Document without end-tag 2)
                • * OK : test 9 (Document without end-tag 3)
                • * OK : test 10 (Document without end-tag 4)
                • * OK : test 11 (Document withend tag, last statement no ;)
                • * OK : test 12 (PSAT-80)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Document
                • successes : 12
                • failures : 0
                • -----------------------------------------------------------------------
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit/...-strategoxt-0.17pre18253-i9sd1ni4/bin/parse-unit --no-heuristic-filters -i document45.testsuite -p ../../../src/grammar/PHP5Test.tbl
                • -----------------------------------------------------------------------
                • executing testsuite PHP4 and PHP5 Document with 12 tests
                • -----------------------------------------------------------------------
                • * OK : test 1 (simple document 1)
                • * OK : test 2 (simple document 2)
                • * OK : test 3 (short open tag)
                • * OK : test 4 (ASP open tags)
                • * OK : test 5 (echo open tags)
                • * OK : test 6 (document without PHP)
                • * OK : test 7 (Document without end-tag 1)
                • * OK : test 8 (Document without end-tag 2)
                • * OK : test 9 (Document without end-tag 3)
                • * OK : test 10 (Document without end-tag 4)
                • * OK : test 11 (Document withend tag, last statement no ;)
                • * OK : test 12 (PSAT-80)
                • -----------------------------------------------------------------------
                • results testsuite PHP4 and PHP5 Document
                • successes : 12
                • failures : 0
                • -----------------------------------------------------------------------
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar/php'
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar'
              • make[3]: Nothing to be done for `check-am'.
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar'
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/grammar'
        • Making check in parse
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
          • building check-am
            • make main-parse-tests
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
              • building main-parse-tests.c
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../src/lib -I ../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-main-parse-tests --format-check 0 -O 0 -i main-parse-tests.str -o main-parse-tests.c -c
                • [ strc | info ] Compiling 'main-parse-tests.str'
                • [ strc | info ] Front-end succeeded : [user/system] = [0.37s/0.01s]
                • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                • [ strc | info ] Back-end succeeded : [user/system] = [0.92s/0.00s]
                • [ strc | info ] Compilation succeeded : [user/system] = [1.29s/0.01s]
              • building main-parse-tests.o
                • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c main-parse-tests.c
              • building main-parse-tests
                • /bin/sh ../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o main-parse-tests main-parse-tests.o ../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -o .libs/main-parse-tests main-parse-tests.o ../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                • creating main-parse-tests
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
            • make check-TESTS
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
              • building check-TESTS
                • test suite: Parsing tests
                • "Hello world"
                • "Hel\\lo world"
                • "Hel\lo world"
                • "hello \n world"
                • "hello
                • world"
                • "hello \t world"
                • "hello world"
                • "hello \$ world"
                • "hello \r world"
                • "hello \" world"
                • "\x01"
                • "\x012"
                • "Hello \x"
                • "Hello \x world"
                • "Hello \x1"
                • "Hello \x1 world"
                • "Hello \x12"
                • "Hello \x12\x34"
                • "Hello \x123"
                • "Hello \x12A"
                • "Hello \\x12"
                • "Hello \0"
                • "Hello \01"
                • "Hello \012"
                • "Hello \0123"
                • "Hello \012a"
                • "Hello \\01"
                • "Hello \\\0123"
                • "Hello $name "
                • "hello ${name}"
                • "hello ${name}s"
                • "A banana is $fruits[banana]."
                • "A banana is {$fruits['banana']}."
                • "A banana is {$fruits[banana]}"
                • "This square is $square->width meters broad"
                • "This square is $square->width00 centimeters broad"
                • "This is { $great}"
                • "This is {$great}"
                • "This is ${great}"
                • "This square is {$square->width}00 centimeters broad."
                • "This works: {$arr[4][3]}"
                • "This is wrong: {$arr[foo][3]}"
                • "This works: {$arr['foo'][3]}"
                • "This is the value of the var named $name: {${$name}}"
                • "$dumpname-$dtime.csv"
                • "$dumpname $dtime.csv"
                • "$dumpname - $dtime.csv"
                • "$dumpname+$dtime.csv"
                • "$dumpname*$dtime.csv"
                • "$bar[1]"
                • "$bar[$foo]"
                • "^[+-]?[0123456789 \t\.]+$"
                • "$"
                • "$1"
                • "${a}[aa"
                • "[quote][i]$lang[origpostedby]$thaquote[author][/i]\n$thaquote[message] [/quote]"
                • "\\\.(\||$)!"
                • "\\\.(\||$)! \x"
                • <<<LABEL
                • LABEL
                • <<<LABEL
                • Hello world
                • OTHERLABEL
                • And me
                • LABEL
                • <<<EOD Hello world
                • EOD
                • <<<EOD Hel\\lo world
                • EOD
                • <<<EOD Hel\lo world
                • EOD
                • <<<EOD hello \n world
                • EOD
                • <<<EOD hello
                • world
                • EOD
                • <<<EOD hello \t world
                • EOD
                • <<<EOD hello \$ world
                • EOD
                • <<<EOD hello \r world
                • EOD
                • <<<EOD hello \" world
                • EOD
                • <<<EOD \x01
                • EOD
                • <<<EOD \x012
                • EOD
                • <<<EOD Hello \x
                • EOD
                • <<<EOD Hello \x world
                • EOD
                • <<<EOD Hello \x1
                • EOD
                • <<<EOD Hello \x1 world
                • EOD
                • <<<EOD Hello \x12
                • EOD
                • <<<EOD Hello \x12\x34
                • EOD
                • <<<EOD Hello \x123
                • EOD
                • <<<EOD Hello \x12A
                • EOD
                • <<<EOD Hello \\x12
                • EOD
                • <<<EOD Hello \0
                • EOD
                • <<<EOD Hello \01
                • EOD
                • <<<EOD Hello \012
                • EOD
                • <<<EOD Hello \0123
                • EOD
                • <<<EOD Hello \012a
                • EOD
                • <<<EOD Hello \\01
                • EOD
                • <<<EOD Hello \\\0123
                • EOD
                • <<<EOD Hello $name
                • EOD
                • <<<EOD hello ${name}
                • EOD
                • <<<EOD hello ${name}s
                • EOD
                • <<<EOD A banana is $fruits[banana].
                • EOD
                • <<<EOD A banana is {$fruits[banana]}
                • EOD
                • <<<EOD This square is $square->width meters broad
                • EOD
                • <<<EOD This square is $square->width00 centimeters broad
                • EOD
                • <<<EOD This is { $great}
                • EOD
                • <<<EOD This is {$great}
                • EOD
                • <<<EOD This is ${great}
                • EOD
                • <<<EOD This square is {$square->width}00 centimeters broad.
                • EOD
                • <<<EOT
                • $name goo
                • this goes wrong
                • EOT
                • <<<EOD
                • We are having problems with
                • strings that have a $var in them
                • EOD
                • <<<EOT
                • My name is "$name". I am printing some $foo->foo.
                • Now, I am printing some {$foo->bar[1]}.
                • This should print a capital 'A': \x41
                • EOT
                • {<<<FOO
                • First
                • FOO;
                • <<<FOO
                • second
                • FOO;
                • }
                • {<<<FOO
                • First
                • FOO;
                • <<<FOO
                • second
                • FOO;
                • }
                • {<<<FOO
                • First
                • FOO;
                • second
                • FOO;
                • }
                • {echo <<<FOO
                • first
                • FOO;
                • FOO;
                • echo <<<BAR
                • second
                • BAR;
                • }
                • {echo <<<FOO
                • first
                • FOO;
                • exit;
                • }
                • successes: 106
                • failures: 0
                • PASS: main-parse-tests
                • ==================
                • All 1 tests passed
                • ==================
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/parse'
        • Making check in pp
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
          • building check-am
            • make main-pp-tests
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
              • building main-pp-tests.c
                • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../src/lib -I ../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-main-pp-tests --format-check 0 -O 0 -i main-pp-tests.str -o main-pp-tests.c -c
                • [ strc | info ] Compiling 'main-pp-tests.str'
                • [ strc | info ] Front-end succeeded : [user/system] = [0.36s/0.02s]
                • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                • [ strc | info ] Back-end succeeded : [user/system] = [0.66s/0.00s]
                • [ strc | info ] Compilation succeeded : [user/system] = [1.02s/0.02s]
              • building main-pp-tests.o
                • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c main-pp-tests.c
              • building main-pp-tests
                • /bin/sh ../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o main-pp-tests main-pp-tests.o ../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -o .libs/main-pp-tests main-pp-tests.o ../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                • creating main-pp-tests
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
            • make check-TESTS
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
              • building check-TESTS
                • test suite: Pretty printing tests
                • Number (4)
                • Number (5)
                • Double quoted string (4)
                • Double quoted string (5)
                • Double quoted string with variabe (4)
                • Double quoted string with variabe (5)
                • Variable (4)
                • Variable (5)
                • Operator + (4)
                • Operator + (5)
                • Operator - (4)
                • Operator - (5)
                • Operator * (4)
                • Operator * (5)
                • Operator / (4)
                • Operator / (5)
                • Bool true (4)
                • Bool true (5)
                • Bool false (4)
                • Bool false (5)
                • Bool-cast (4)
                • Bool-cast (5)
                • Int-cast (4)
                • Int-cast (5)
                • String-cast (4)
                • String-cast (5)
                • null (4)
                • null (5)
                • Array with decimal index (4)
                • Array with decimal index (5)
                • Array with string index (4)
                • Array with string index (5)
                • Array without index (4)
                • Array without index (5)
                • ArrayAccess as String (4)
                • ArrayAccess as String (5)
                • function call without parameters (4)
                • function call without parameters (5)
                • function call with one parameter 1 (4)
                • function call with one parameter 1 (5)
                • Object Access (4)
                • Object Access (5)
                • Object Access as Array (4)
                • Object Access as Array (5)
                • Object Access as Array no value (4)
                • Object Access as Array no value (5)
                • Object Access as String access (4)
                • Object Access as String access (5)
                • function call with one parameter 2 (4)
                • function call with one parameter 2 (5)
                • function call with more parameter (4)
                • function call with more parameter (5)
                • Static call without parameters (4)
                • Static call without parameters (5)
                • Static call with one parameter (4)
                • Static call with one parameter (5)
                • Static call with more parameter (4)
                • Static call with more parameter (5)
                • Expression in brackets 1 (4)
                • Expression in brackets 1 (5)
                • Expression in brackets 2 (4)
                • Expression in brackets 2 (5)
                • Test empty list (4)
                • Test empty list (5)
                • Test 1 element list (4)
                • Test 1 element list (5)
                • Test non-empty list 1 (4)
                • Test non-empty list 1 (5)
                • Test list with empty elements (4)
                • Test list with empty elements (5)
                • List with list (4)
                • List with list (5)
                • Reference assign 1 (4)
                • Reference assign 1 (5)
                • Reference assign 2 (4)
                • Reference assign 2 (5)
                • Exit 1 (4)
                • Exit 1 (5)
                • Exit 2 (4)
                • Exit 2 (5)
                • Exit 3 (4)
                • Exit 3 (5)
                • Die 1 (4)
                • Die 1 (5)
                • Die 2 (4)
                • Die 2 (5)
                • Die 3 (4)
                • Die 3 (5)
                • @ 1 (4)
                • @ 1 (5)
                • @ 2 (4)
                • @ 2 (5)
                • Array 1 (4)
                • Array 1 (5)
                • Array 2 (4)
                • Array 2 (5)
                • Array 3 (4)
                • Array 3 (5)
                • Array 4 (4)
                • Array 4 (5)
                • Backticks 1 (4)
                • Backticks 1 (5)
                • Print (4)
                • Print (5)
                • Not isset (4)
                • Not isset (5)
                • isset, several params (4)
                • isset, several params (5)
                • Empty 1 (4)
                • Empty 1 (5)
                • Empty 2 (4)
                • Empty 2 (5)
                • Eval (4)
                • Eval (5)
                • Include 1 (4)
                • Include 1 (5)
                • Include 2 (4)
                • Include 2 (5)
                • Include 3 (4)
                • Include 3 (5)
                • Include_once 1 (4)
                • Include_once 1 (5)
                • Include_once 2 (4)
                • Include_once 2 (5)
                • Include_once 3 (4)
                • Include_once 3 (5)
                • Require 1 (4)
                • Require 1 (5)
                • Require 2 (4)
                • Require 2 (5)
                • Require 3 (4)
                • Require 3 (5)
                • Require_once 1 (4)
                • Require_once 1 (5)
                • Require_once 2 (4)
                • Require_once 2 (5)
                • Require_once 3 (4)
                • Require_once 3 (5)
                • += operator with array (4)
                • += operator with array (5)
                • Heredoc, normal (4)
                • Heredoc, normal (5)
                • Heredoc, with variable (4)
                • Heredoc, with variable (5)
                • Heredoc, with variable and multiple lines (4)
                • Heredoc, with variable and multiple lines (5)
                • define from PSAT-57 (4)
                • define from PSAT-57 (5)
                • pp for arary-acces in string with decimal (4)
                • pp for arary-acces in string with decimal (5)
                • class constant
                • clone 1
                • clone 2
                • instance of 1
                • instance of 2
                • Simple statement (4)
                • Simple statement (5)
                • Statement within {} (4)
                • Statement within {} (5)
                • If with single statement (4)
                • If with single statement (5)
                • If with single statement and else with several (4)
                • If with single statement and else with several (5)
                • If with single statement and else with several (4)
                • If with single statement and else with several (5)
                • If with multiple statements (4)
                • If with multiple statements (5)
                • If else (4)
                • If else (5)
                • If else, else has multiple statements (4)
                • If else, else has multiple statements (5)
                • If elseif else (4)
                • If elseif else (5)
                • Alternative if (4)
                • Alternative if (5)
                • While with single statement (4)
                • While with single statement (5)
                • While with multiple statements statement (4)
                • While with multiple statements statement (5)
                • Alternative while (4)
                • Alternative while (5)
                • Foreach with single statement (4)
                • Foreach with single statement (5)
                • Foreach with multiple statements statement (4)
                • Foreach with multiple statements statement (5)
                • For with single statement (4)
                • For with single statement (5)
                • For with multiple statements statement (4)
                • For with multiple statements statement (5)
                • Alternative for (4)
                • Alternative for (5)
                • Do-while (4)
                • Do-while (5)
                • Switch (4)
                • Switch (5)
                • Alternative switch (4)
                • Alternative switch (5)
                • Break (4)
                • Break (5)
                • Continue (4)
                • Continue (5)
                • Continue (4)
                • Continue (5)
                • Global 1 (4)
                • Global 1 (5)
                • Global 2 (4)
                • Global 2 (5)
                • Static 1 (4)
                • Static 1 (5)
                • Static 2 (4)
                • Static 2 (5)
                • Static 3 (4)
                • Static 3 (5)
                • Unset 1 (4)
                • Unset 1 (5)
                • Unset 1 (4)
                • Unset 1 (5)
                • Inline HTML (4)
                • Inline HTML (5)
                • Inline HTML with inline-echo (4)
                • Inline HTML with inline-echo (5)
                • Inline HTML with inline-echo (4)
                • Inline HTML with inline-echo (5)
                • Inline HTML with inline-echo (4)
                • Inline HTML with inline-echo (5)
                • Inline HTML with inline-echo (4)
                • Inline HTML with inline-echo (5)
                • Declare 1 (4)
                • Declare 1 (5)
                • Declare 2 (4)
                • Declare 2 (5)
                • Function decleration 1 (4)
                • Function decleration 1 (5)
                • Function decleration 2 (4)
                • Function decleration 2 (5)
                • Function decleration 3 (4)
                • Function decleration 3 (5)
                • Class decleration with constant variable (4)
                • Class decleration with constant variable (5)
                • Class with variables, both values and non-values (4)
                • Class with variables, both values and non-values (5)
                • Class decleration 1
                • Class decleration 2
                • Class decleration with ref function
                • Old function decleration
                • For each with reference
                • Abstract class
                • Final class
                • Member 1
                • Member 2
                • Class functions
                • Class functions with refs
                • Class functions which are abstract
                • Class functions which are abstract and references
                • Class constant
                • Class constant with comma
                • Interface
                • Interface extends
                • Class implements
                • Try catch
                • Throws
                • Type hinting
                • Full tags (4)
                • Full tags (5)
                • Short tags (4)
                • Short tags (5)
                • ASP tags (4)
                • ASP tags (5)
                • Template (4)
                • Template (5)
                • Document with front HTML (4)
                • Document with front HTML (5)
                • Document with front HTML, no endtag (4)
                • Document with front HTML, no endtag (5)
                • Document with front and back HTML (4)
                • Document with front and back HTML (5)
                • Document with front and back HTML and
                • (4)
                • Document with front and back HTML and
                • (5)
                • Document with onyl function call, no ; (4)
                • Document with onyl function call, no ; (5)
                • Document with heredoc and trailing statements (4)
                • Document with heredoc and trailing statements (5)
                • Document of PSAT-56 (4)
                • Document of PSAT-56 (5)
                • Document of PSAT-56, no end-tag (4)
                • Document of PSAT-56, no end-tag (5)
                • Document of PSAT-54 (4)
                • Document of PSAT-54 (5)
                • Document of PSAT-60 (4)
                • Document of PSAT-60 (5)
                • successes: 290
                • failures: 0
                • PASS: main-pp-tests
                • ==================
                • All 1 tests passed
                • ==================
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/pp'
        • Making check in reflect
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect'
          • building check-recursive
            • Making check in php
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
              • building check-am
                • make reflect-functions-tests reflect-classes-tests reflect-interface-tests reflect-inclusion-tests
                • make[4]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
                  • building reflect-functions-tests.c
                    • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-reflect-functions-tests --format-check 0 -O 0 -i reflect-functions-tests.str -o reflect-functions-tests.c -c
                    • [ strc | info ] Compiling 'reflect-functions-tests.str'
                    • [ strc | info ] Front-end succeeded : [user/system] = [0.26s/0.01s]
                    • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                    • [ strc | info ] Back-end succeeded : [user/system] = [0.08s/0.01s]
                    • [ strc | info ] Compilation succeeded : [user/system] = [0.34s/0.02s]
                  • building reflect-functions-tests.o
                    • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c reflect-functions-tests.c
                  • building reflect-functions-tests
                    • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o reflect-functions-tests reflect-functions-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -o .libs/reflect-functions-tests reflect-functions-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                    • creating reflect-functions-tests
                  • building reflect-classes-tests.c
                    • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-reflect-classes-tests --format-check 0 -O 0 -i reflect-classes-tests.str -o reflect-classes-tests.c -c
                    • [ strc | info ] Compiling 'reflect-classes-tests.str'
                    • [ strc | info ] Front-end succeeded : [user/system] = [0.47s/0.02s]
                    • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                    • [ strc | info ] Back-end succeeded : [user/system] = [0.08s/0.01s]
                    • [ strc | info ] Compilation succeeded : [user/system] = [0.55s/0.03s]
                  • building reflect-classes-tests.o
                    • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c reflect-classes-tests.c
                  • building reflect-classes-tests
                    • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o reflect-classes-tests reflect-classes-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                    • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/reflect-classes-tests reflect-classes-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                    • creating reflect-classes-tests
                  • building reflect-interface-tests.c
                    • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-reflect-interface-tests --format-check 0 -O 0 -i reflect-interface-tests.str -o reflect-interface-tests.c -c
                    • [ strc | info ] Compiling 'reflect-interface-tests.str'
                    • [ strc | info ] Front-end succeeded : [user/system] = [0.22s/0.02s]
                    • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                    • [ strc | info ] Back-end succeeded : [user/system] = [0.04s/0.00s]
                    • [ strc | info ] Compilation succeeded : [user/system] = [0.26s/0.02s]
                  • building reflect-interface-tests.o
                    • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c reflect-interface-tests.c
                  • building reflect-interface-tests
                    • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o reflect-interface-tests reflect-interface-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                    • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/reflect-interface-tests reflect-interface-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                    • creating reflect-interface-tests
                  • building reflect-inclusion-tests.c
                    • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-reflect-inclusion-tests --format-check 0 -O 0 -i reflect-inclusion-tests.str -o reflect-inclusion-tests.c -c
                    • [ strc | info ] Compiling 'reflect-inclusion-tests.str'
                    • [ strc | info ] Front-end succeeded : [user/system] = [0.43s/0.03s]
                    • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                    • [ strc | info ] Back-end succeeded : [user/system] = [0.42s/0.01s]
                    • [ strc | info ] Compilation succeeded : [user/system] = [0.85s/0.04s]
                  • building reflect-inclusion-tests.o
                    • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c reflect-inclusion-tests.c
                  • building reflect-inclusion-tests
                    • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o reflect-inclusion-tests reflect-inclusion-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                    • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/reflect-inclusion-tests reflect-inclusion-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                    • creating reflect-inclusion-tests
                  • make[4]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
                • make check-TESTS
                • make[4]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
                  • building check-TESTS
                    • test suite: Reflect - functions tests
                    • Simple function collect 1 (4)
                    • Simple function collect 1 (5)
                    • Simple function collect 2 (4)
                    • Simple function collect 2 (5)
                    • Function collect with reference functions (4)
                    • Function collect with reference functions (5)
                    • Function collection should not go into classes (4)
                    • Function collection should not go into classes (5)
                    • Names should be equal (4)
                    • Names should be equal (5)
                    • Parameter-count (4)
                    • Parameter-count (5)
                    • Parameter count (4)
                    • Parameter count (5)
                    • Params should be retrieved in same order (4)
                    • Params should be retrieved in same order (5)
                    • Params should be retrieved in same order, not from body! (4)
                    • Params should be retrieved in same order, not from body! (5)
                    • Old function decleration (4)
                    • Old function decleration (4)
                    • Params with type hinting (5)
                    • Params with type hinting (5)
                    • Functions in global scope are public (5)
                    • Normal function, get body (4)
                    • Normal function, get body (5)
                    • Ref function, get body (4)
                    • Ref function, get body (5)
                    • Old function, get body (4)
                    • Private function, get body (5)
                    • Private ref function, get body (5)
                    • successes: 30
                    • failures: 0
                    • PASS: reflect-functions-tests
                    • test suite: Reflect - Classes tests
                    • Simple class collect 1 (4)
                    • Simple class collect 1 (5)
                    • Simple class collect 2 (4)
                    • Simple class collect 2 (5)
                    • Class 5 collect 1 (5)
                    • Names should be the same (4)
                    • Names should be the same (5)
                    • Common instance variable test 1 (4)
                    • Common instance variable test 1 (5)
                    • Common instance variable test 2 (4)
                    • Common instance variable test 2 (5)
                    • PHP5 Modified instance variable test (5)
                    • PHP5 class constant test (5)
                    • Functions should be collected (4)
                    • Functions should be collected (5)
                    • Modified functions should be collected (5)
                    • Abstract functions should be collected seperatly (5)
                    • Functions should be collected and should return function-objects (4)
                    • Functions should be collected and should return function-objects (5)
                    • Modified functions should be collected and should return function-objects (5)
                    • Interfaces should be kept in the class (5)
                    • Interfaces should be kept in the class, or no elements (5)
                    • Interfaces should be kept in the class, should return true (5)
                    • Interfaces should be kept in the class, should not return true (5)
                    • PHP 4 does not implement interfaces (4)
                    • PHP 4 does not implement interfaces, always [] (4)
                    • Old functions should be collected and should return function-objects (4)
                    • Top classes do not have an extends (4)
                    • Top classes do not have an extends (5)
                    • Right string is detected for extends (1) (4)
                    • Right string is detected for extends (1) (5)
                    • Right string is detected for extends (2) (4)
                    • Right string is detected for extends (2) (5)
                    • No parent class for top-classes (4)
                    • No parent class for top-classes (5)
                    • Parent class is extracted correctly (1) (4)
                    • Parent class is extracted correctly (1) (5)
                    • Parent class is extracted correctly (2) (4)
                    • Parent class is extracted correctly (2) (5)
                    • Constructor collection (1) (4)
                    • Constructor collection (1) (5)
                    • Constructor collection (2) (4)
                    • Constructor collection (2) (5)
                    • Constructor collection, no constructor (4)
                    • Constructor collection, no constructor (5)
                    • Constructor in extends class (1) (4)
                    • Constructor in extends class (2) (4)
                    • Constructor in extends class, no deal (1) (5)
                    • Constructor in extends class, no deal(2) (5)
                    • No constructor in extends, constructor parent (1) (4)
                    • No constructor in extends, constructor parent (1) (5)
                    • Constructor in extends class, no deal(2) (4)
                    • Constructor in extends class, no deal(2) (5)
                    • 4 prefers foo over bar (4)
                    • 5 prefers bar over foo (5)
                    • 4 prefers foo over __construct (4)
                    • 5 prefers __construct over foo (5)
                    • 4 prefers foo over __construct in extends (4)
                    • 5 prefers __construct over foo in extends (5)
                    • 4 prefers bar over __construct in extends (4)
                    • 5 prefers __construct over foo in extends (5)
                    • successes: 61
                    • failures: 0
                    • PASS: reflect-classes-tests
                    • test suite: Reflect - interface tests
                    • Simple interface collect 1
                    • Simple function collect 2
                    • Names should be equal
                    • Funciton-names
                    • Parameter-retrieval
                    • successes: 5
                    • failures: 0
                    • PASS: reflect-interface-tests
                    • test suite: Reflect - (Inclusion of) files tests
                    • empty string
                    • string with single step
                    • string with empty step
                    • empty string
                    • string with single step
                    • string with empty step
                    • Main ast-test (4)
                    • Main ast-test (5)
                    • Adding inclusion file (4)
                    • Adding inclusion file (5)
                    • Adding inclusion file, getting it back (4)
                    • Adding inclusion file, getting it back (5)
                    • Getting without setting (4)
                    • Getting without setting (5)
                    • Getting wrong number (4)
                    • Getting wrong number (5)
                    • Adding annotation
                    • Adding annotation when already having annotation
                    • Getting annotation
                    • Default inclusion path is '.'
                    • Setting inclusion path, no seperator
                    • Setting inclusion path, with seperator
                    • Path to test with only .
                    • Path to test with only several parts
                    • is relative ../
                    • is relative ./
                    • is relative ..
                    • is relative .
                    • is relative /
                    • once-filter-this-and-before test 1
                    • once-filter-this-and-before test 2
                    • once-filter-this-and-before test 3
                    • Normalize normalized path is ID (1)
                    • Normalize normalized path is ID (2)
                    • Normalize normalized path is ID (3)
                    • Normalize normalized path with multiple slashes
                    • Normalize path with . (1)
                    • Normalize path with . (2)
                    • Normalize path with . (3)
                    • Normalize path with . (4)
                    • Normalize path with . (5)
                    • Normalize path with . (6)
                    • Normalize path with .. (1)
                    • Normalize path with .. (2)
                    • Normalize path with .. (3)
                    • Normalize path with .. (4)
                    • Normalize path with .. (5)
                    • Normalize path with .. (6)
                    • Normalize path with .. (7)
                    • Normalize path with .. (8)
                    • Normalize path with .. (9)
                    • Normalize path with .. (10)
                    • Normalize path with .. (11)
                    • Normalize path with .. (12)
                    • Normalize windows path (1) psat-90
                    • Normalize windows path (2) psat-90
                    • Normalize windows path (3) psat-90
                    • Normalize windows path (4) psat-90
                    • Default working directory is own directory
                    • Setting working directory results in same wd
                    • Default current directory is own directory
                    • Setting current directory results in same cd
                    • Setting current dir can be undone by prev-php-current-directory one level
                    • Setting current dir can be undone by prev-php-current-directory multiple levels
                    • prev-php-current-directory only works after a set
                    • Add working dir
                    • Add current dir
                    • Inclusion of 1 file in same directory (4)
                    • Inclusion of 1 file in same directory (5)
                    • Inclusion of 1 file in same directory, name starts with letter (4)
                    • Inclusion of 1 file in same directory, name starts with letter (5)
                    • Inclusion looks in workdirectory first (1) (4)
                    • Inclusion looks in workdirectory first (1) (5)
                    • Inclusion looks in workdirectory first (2) (4)
                    • Inclusion looks in workdirectory first (2) (5)
                    • Inclusion looks in current directory (4)
                    • Inclusion looks in current directory (5)
                    • inclusion and file not found succeeds with init (4)
                    • inclusion and file not found succeeds with init (5)
                    • inclusion file not found can not be extracted (4)
                    • inclusion file not found can not be extracted (5)
                    • inclusion file not found can not be extracted, not on path (4)
                    • inclusion file not found can not be extracted, not on path (5)
                    • inclusion and file not found succeeds with init, path starts with ./ (4)
                    • inclusion and file not found succeeds with init, path starts with ./ (5)
                    • inclusion file not found can not be extracted, path starts with ./ (4)
                    • inclusion file not found can not be extracted, path starts with ./ (5)
                    • chdir test (4)
                    • chdir test (5)
                    • ini-set test. Path is set to "" first. (4)
                    • ini-set test. Path is set to "" first. (5)
                    • require of 1 file in same directory (4)
                    • require of 1 file in same directory (5)
                    • require looks in workdirectory first (1) (4)
                    • require looks in workdirectory first (1) (5)
                    • require looks in workdirectory first (2) (4)
                    • require looks in workdirectory first (2) (5)
                    • require looks in current directory (4)
                    • require looks in current directory (5)
                    • require file not found fails (4)
                    • require file not found fails (5)
                    • require file not found fails, not on path (4)
                    • require file not found fails, not on path (5)
                    • required file is in current dir, include starts with ./ (4)
                    • required file is in current dir, include starts with ./ (5)
                    • chdir test (4)
                    • chdir test (5)
                    • ini-set test. Path is set to "" first. (4)
                    • ini-set test. Path is set to "" first. (5)
                    • successes: 109
                    • failures: 0
                    • PASS: reflect-inclusion-tests
                    • ==================
                    • All 4 tests passed
                    • ==================
                  • make[4]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect/php'
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect'
              • make[3]: Nothing to be done for `check-am'.
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect'
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/reflect'
        • Making check in strategy
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy'
          • building check-recursive
            • Making check in php
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
              • building check-recursive
                • Making check in const-prop
                • make[4]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                  • building check-am
                    • make eval-utilities eval-primitives eval-operators eval-expressions eval-statements
                    • make[5]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                      • building eval-utilities.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-eval-utilities --format-check 0 -O 0 -i eval-utilities.str -o eval-utilities.c -c
                        • [ strc | info ] Compiling 'eval-utilities.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.37s/0.01s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.17s/0.02s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.54s/0.03s]
                      • building eval-utilities.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c eval-utilities.c
                      • building eval-utilities
                        • /bin/sh ../../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o eval-utilities eval-utilities.o ../../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -o .libs/eval-utilities eval-utilities.o ../../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating eval-utilities
                      • building eval-primitives.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-eval-primitives --format-check 0 -O 0 -i eval-primitives.str -o eval-primitives.c -c
                        • [ strc | info ] Compiling 'eval-primitives.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.34s/0.01s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.20s/0.02s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.54s/0.03s]
                      • building eval-primitives.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c eval-primitives.c
                      • building eval-primitives
                        • /bin/sh ../../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o eval-primitives eval-primitives.o ../../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/eval-primitives eval-primitives.o ../../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating eval-primitives
                      • building eval-operators.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-eval-operators --format-check 0 -O 0 -i eval-operators.str -o eval-operators.c -c
                        • [ strc | info ] Compiling 'eval-operators.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.53s/0.02s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.97s/0.01s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [1.50s/0.03s]
                      • building eval-operators.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c eval-operators.c
                      • building eval-operators
                        • /bin/sh ../../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o eval-operators eval-operators.o ../../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/eval-operators eval-operators.o ../../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating eval-operators
                      • building eval-expressions.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-eval-expressions --format-check 0 -O 0 -i eval-expressions.str -o eval-expressions.c -c
                        • [ strc | info ] Compiling 'eval-expressions.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.44s/0.01s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.73s/0.00s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [1.17s/0.02s]
                      • building eval-expressions.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c eval-expressions.c
                      • building eval-expressions
                        • /bin/sh ../../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o eval-expressions eval-expressions.o ../../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/eval-expressions eval-expressions.o ../../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating eval-expressions
                      • building eval-statements.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-eval-statements --format-check 0 -O 0 -i eval-statements.str -o eval-statements.c -c
                        • [ strc | info ] Compiling 'eval-statements.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.54s/0.00s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.76s/0.02s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [1.30s/0.02s]
                      • building eval-statements.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c eval-statements.c
                      • building eval-statements
                        • /bin/sh ../../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o eval-statements eval-statements.o ../../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/eval-statements eval-statements.o ../../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating eval-statements
                      • make[5]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                    • make check-TESTS
                    • make[5]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                      • building check-TESTS
                        • test suite: Evaluation - utilities
                        • getting a simple value
                        • having a simple value
                        • getting a simple value fails
                        • adding a simple value
                        • adding a simple value overwrites old one
                        • Removing a simple value
                        • Bool to bool, true
                        • Bool to bool, false
                        • Integer to bool, 0 is false
                        • Integer to bool, 1 is true
                        • Integer to bool, -1 is true
                        • String to bool, "" is false
                        • String to bool, "0" is false
                        • String to bool, "foo" is true
                        • Float to bool, 0.0 is false
                        • Float to bool, 0.1 is true
                        • Null to bool, False
                        • Array to bool, empty array is true (1)
                        • Array to bool, empty array is true (2)
                        • Array to bool, filled array is false
                        • int to int, 1
                        • Bool to int, True
                        • Bool to int, False
                        • Float to int, 1.0
                        • Float to int, Always towards zero (1)
                        • Float to int, Always towards zero (2)
                        • String to int, Normal strings go to 0
                        • String to int, Normal strings go to 0
                        • String to int, Empty string goes to 0
                        • String to int, Strings with number goes to digit
                        • String to int, Strings with number goes to digit, rest truncated
                        • String to int, Strings with positive sign and number goes to digit
                        • String to int, Strings with positive sign, rest is truncated
                        • String to int, Strings with negative sign and number goes to digit
                        • String to int, Strings with negative sign, rest truncated
                        • Array to int, not really defined. True
                        • Array to int, not really defined, false
                        • Float to float, easy
                        • Int to float, easy
                        • Bool to float, first to int, then to float. False
                        • Bool to float, first to int, then to float. True
                        • Null to float, first to int, then to float.
                        • String to float. string with only float
                        • String to float. string with only float and exponent
                        • String to float. string with only float, rest is truncated
                        • String to float. string with only float and exponent
                        • String to float. string with only exponent
                        • String to float. Empty string fails
                        • String to float. Normal string fails.
                        • String to float. String with only integers fails. (1)
                        • String to float. String with only integers fails. (2)
                        • Array to float, not really defined. True
                        • Array to float, not really defined, false
                        • String to number value. Empty string is integer
                        • String to number value. Normal string is integer
                        • String to number value. string with integer is integer
                        • String to number value. string with float is float
                        • Number value should not change integer
                        • Number value should not change float
                        • Number value defaults to integer for other then string
                        • String to float. String starting with .
                        • String to string, True
                        • Bool to string, True
                        • Bool to string, False
                        • Null to string, empty
                        • Integer to string, string representation positive
                        • Integer to string, string representation negative
                        • Integer to string, string representation 0
                        • Float to string, string representation 0
                        • Float to string, string representation positive
                        • Float to string, string representation negative
                        • Array to String, Always 'Array'
                        • Array to String,Always 'Array'
                        • String to array, Value becomes first index with zero
                        • Float to array, Value becomes first index with zero
                        • Integer to array, Value becomes first index with zero
                        • Boolean to array, Value becomes first index with zero
                        • Boolean to array, Value becomes first index with zero
                        • Null to array, Empty array
                        • Bool raw value, true
                        • Bool raw value, false
                        • String raw value
                        • Integer raw value
                        • Float raw value
                        • Null has PHP primitive as raw value
                        • successes: 85
                        • failures: 0
                        • PASS: eval-utilities
                        • test suite: Evaluation - primitives
                        • Creating an array, default next indecise is zero
                        • Creating an array, adding value and getting it back
                        • Creating an array, adding value with integer key, getting it back
                        • Creating an array, adding value with string key, getting it back
                        • Creating an array, adding value with string key, next-array-incide is zero
                        • Creating an array, adding value with integer key, next-array-incide is one more
                        • Creating an array, destroying an entry does not influence the next indice (1)
                        • Creating an array, destroying an entry does not influence the next indice (2)
                        • Creating an array, same key overwrites
                        • Getting all keys
                        • Getting all values
                        • key can only be int or string, no real
                        • key can only be int or string, no bool
                        • generating names for arrays
                        • [" succeeded; result: ",PHPArray("php_array_14")]
                        • _POST has a special array-id
                        • _GET has a special array-id
                        • _REQUEST has a special array-id
                        • _COOKIE has a special array-id
                        • _SERVER has a special array-id
                        • _FILES has a special array-id
                        • GLOBALS has a special array-id
                        • _ENV has a special array-id
                        • SESSION has a special array-id
                        • An integer
                        • An integer 0
                        • An integer 1000
                        • An octa 0123
                        • An octa with 08
                        • An octa with a 9 in range
                        • An heca 0x1A
                        • An float
                        • An float 0.0
                        • An float 1.5
                        • true
                        • false
                        • null
                        • single quoted string
                        • single quoted string with escapes
                        • double quoted string
                        • double quoted string
                        • double quoted string with hexachar
                        • double quoted string with hexachar (tab)
                        • double quoted string with octachar 3
                        • double quoted string with octachar 2
                        • double quoted string with newline
                        • double quoted string with variable
                        • HEREDOC
                        • Heredoc with variable
                        • successes: 48
                        • failures: 0
                        • PASS: eval-primitives
                        • test suite: Evaluation - operators
                        • Post-increment returns old value
                        • Pre-increment returns new value
                        • Post-decrement returns old value
                        • Pre-decrement returns new value
                        • Pre-decrement null value has no effect
                        • Post-decrement null value has no effect
                        • Pre-increment null value results in 1
                        • Post-decrement null value results in 1
                        • Post-decrement boolean value has no effect
                        • Pre-increment boolean value has no effect
                        • Increment char goes one up
                        • Increment char goes one up, wraps around z
                        • Decrement char goes one down
                        • Decrement char goes one down, no wrap around z
                        • Increment char goes one up
                        • Increment char goes one up, wraps around z
                        • Decrement char goes one down
                        • Decrement char goes one down, no wrap around z
                        • Increment char goes one down, also for words
                        • Increment char goes one down, also for words
                        • Increment char goes one down, also for words
                        • Increment char goes one down, result should be kept
                        • Decrement char goes one down, result should be kept
                        • Increment char goes one down, old value if post
                        • Decrement char goes one down, old value if post
                        • Increment char goes one down, result should be kept
                        • Decrement char goes one down, result should be kept
                        • Integer cast from bool true
                        • Integer cast from bool string
                        • Long integer cast from bool true
                        • Long integer cast from bool string
                        • float cast from bool true
                        • float cast from null
                        • float cast from bool true
                        • float cast from null
                        • float cast from bool true
                        • float cast from null
                        • String cast from null
                        • String cast from bool
                        • Bool cast from integer
                        • Bool cast from integer
                        • Assignment is accesable trhough GLOBALS (1)
                        • Assignment is accesable through GLOBALS (2)
                        • Assignment is accesable through GLOBALS (3)
                        • Assignment is accesable through GLOBALS (4)
                        • And the other way around (1)
                        • And the other way around (2)
                        • And the other way around (3)
                        • $GLOBALS and int-indexes (1)
                        • $GLOBALS and int-indexes (2)
                        • $GLOBALS and int-indexes, string to int
                        • Negative with int
                        • Negative with float
                        • Negative with string
                        • Negative with boolean
                        • Operator +, two ints
                        • Operator +, two floats
                        • Operator +, float and int
                        • Operator +, int with string
                        • Operator -, two ints
                        • Operator -, two floats
                        • Operator -, float and int
                        • Operator -, int with string
                        • Operator *, two ints
                        • Operator *, two floats
                        • Operator *, float and int
                        • Operator *, int with string
                        • Operator /, two ints
                        • Operator /, two floats
                        • Operator /, float and int
                        • Operator /, int with string
                        • Operator /, int with string
                        • Operator /, int with int is int
                        • Operator /, int with bool is bool
                        • Operater /, int with empty is bool
                        • Operator /, flt with bool is bool
                        • Operater /, flt with empty is bool
                        • Operater /, flt with null is bool
                        • Operator %, two ints
                        • Operator %, two floats
                        • Operator %, int with string
                        • Operator %, negative when $a is negative
                        • Operator %, negative when $a is negative. This case 0
                        • Operator %, negative when $a is negative This case 0
                        • Operator %, negative when $a is negative.
                        • Operator %, negative when $a is negative.
                        • Operator %, negative when $a is negative.
                        • Operator %, zero RHS is false.
                        • Operator %, zero RHS is false.
                        • 0 == 1 (false)
                        • 1 == 1 (true)
                        • null == '' (true)
                        • 'foo' == 0 (true)
                        • 'foo' == 'bar' (false)
                        • 'foo' == 'foo' (true)
                        • true == 1 (true)
                        • true == '1' (true)
                        • false == 1 (false)
                        • false == '' (true)
                        • false == 0 (true)
                        • 5 == '5dsfg' (true)
                        • '5sdfawe' == '5dsfg' (false)
                        • 5 === '5dsfg' (false)
                        • false === 0 (false)
                        • true === 0 (false)
                        • null === '' (false)
                        • 'foo' === 0 (false)
                        • 5 === 5 (true)
                        • '' === '' (true)
                        • true === true (true)
                        • true != false (true)
                        • true != true (false)
                        • 1 != '' (true)
                        • 1 != 2 (true)
                        • 0 != '' (false)
                        • 0 != '4sdf' (true)
                        • 4 != '4sdf' (false)
                        • true <> false (true)
                        • true <> true (false)
                        • 1 <> '' (true)
                        • 1 <> 2 (true)
                        • 0 <> '' (false)
                        • 0 <> '4sdf' (true)
                        • 4 <> '4sdf' (false)
                        • 0 !== '' (true)
                        • 4 !== '4sdf' (true)
                        • 5 !== 5 (false)
                        • 0 < 1 (true)
                        • 'foo' < 'bar' (false)
                        • '4foo' < '5bar' (true)
                        • true < false (false)
                        • false < true (true)
                        • 0 > 1 (false)
                        • 'foo' > 'bar' (true)
                        • '4foo' > '5bar' (false)
                        • true > false (true)
                        • false > true (false)
                        • 'foo' <= 'bar' (false)
                        • 'foo' >= 'bar' (true)
                        • 0 <= 1 (true)
                        • 1 >= 0 (true)
                        • true >= false (true)
                        • false <= true (true)
                        • false || true (true)
                        • true || true (true)
                        • false || false (false)
                        • '' || 0 (false)
                        • '1' || 1 (true)
                        • 1 || 1 (true)
                        • false or true (true)
                        • true or true (true)
                        • false or false (false)
                        • '' or 0 (false)
                        • '1' or 1 (true)
                        • false && true (false)
                        • true && true (true)
                        • false && false (false)
                        • '' && 0 (false)
                        • '1' && 1 (true)
                        • false and true (false)
                        • true and true (true)
                        • false and false (false)
                        • '' and 0 (false)
                        • '1' and 1 (true)
                        • false xor true (true)
                        • true xor true (false)
                        • false xor false (false)
                        • '' xor 0 (false)
                        • '1' xor 1 (false)
                        • '' xor 1 (true)
                        • ! false (true)
                        • ! true (false)
                        • two empty strings
                        • one empty strings
                        • one empty strings
                        • two non-empty strings
                        • bool and int
                        • bool and null
                        • Simple assignment to variable. Same as RHS
                        • Assignment += with integer
                        • Assignment += with string
                        • Assignment -= with integer
                        • Assignment -= with string
                        • Assignment *= with integer
                        • Assignment *= with string
                        • Assignment /= with integer
                        • Assignment /= with string
                        • Assignment /= with string (2)
                        • Assignment %= with integer
                        • Assignment .= with integer
                        • Assignment .= with string
                        • Assignment chaining = and =
                        • Assignment chaining = and =
                        • Assignment chaining = and +=
                        • Assignment chaining = and +=
                        • Assignment chaining -= and +=
                        • Assignment chaining *= and +=
                        • Assignment, unknown RHS should undefine variable
                        • Assignment, unknown RHS should undefine variable, + operator
                        • References, unknown RHS invalidates references
                        • Assignment, unknown RHS should undefine array entry
                        • Assignment, unknown RHS should undefine array entry. Not array
                        • Assignment, unknown key should undefine whole array
                        • Assignment, unknown key should undefine whole array
                        • Assignment to braced variable (1)
                        • Assignment to braced variable (2)
                        • Assignment to braced variable (3)
                        • Assignment to braced variable with expression (1)
                        • Assignment to braced variable with expression (1)
                        • Assignment to braced variable with expression (1)
                        • Array-assignment, normal assignment
                        • Array-assignment, normal assignment. Array on RHS
                        • Array-assignment, normal assignment copies!
                        • Array-assignment, and +=
                        • Array-assignment, and +=
                        • Array-assignment, using a superglobal 1
                        • Array-assignment, using a superglobal 2
                        • Array-assignment, using a superglobal 3
                        • Reference assign of a variable (1)
                        • Reference assign of a variable (2)
                        • Reference assign of a variable with an array (1)
                        • Reference assign of a variable with an array (2)
                        • Reference assign to a reference
                        • Reference chaining
                        • Reference assign to an array (1)
                        • Reference assign to an array (2)
                        • Reference assign to an array without key
                        • Reference assign to GLOBALS array
                        • successes: 228
                        • failures: 0
                        • PASS: eval-operators
                        • test suite: Evaluation - expressions
                        • chdir changes working dir
                        • ini_set changes include-path
                        • Utility function check, all-casings
                        • Define introduces a dynamic rule (1)
                        • Define introduces a dynamic rule (2)
                        • Define introduces a dynamic rule, third parameter is false (1)
                        • Define introduces a dynamic rule, third parameter is false (2)
                        • Define introduces a dynamic rule, third parameter is true (1)
                        • Define introduces a dynamic rule, third parameter is true (2)
                        • Define introduces a dynamic rule, third parameter is true (3)
                        • Define introduces a dynamic rule, third parameter is true (4)
                        • Variable without value fails
                        • Variable with value
                        • Variable with value, overwritten
                        • Variable with value, overwritten
                        • Variable with value, overwritten
                        • Variable with value, in a concatenation
                        • Variable variable
                        • Variable variable variable in concat
                        • Braced variable, direct name
                        • Braced variable, name in string
                        • Braced variable, name in expr
                        • String offsett, middle
                        • String offsett, first
                        • String offsett, over end is empty
                        • Defining a constant results to True (1)
                        • Defining a constant results to True (2)
                        • Defining a constant results to True (3)
                        • Redefining a constant results to False (1)
                        • Redefining a constant results to False (2)
                        • Redefining a constant results to False (3)
                        • Using a constant (1)
                        • Using a constant (2)
                        • Using a constant, case insensitive
                        • Using a undefined constant
                        • Using a constant, case insensitive in a expression
                        • Using a constant, case sensitive in a expression
                        • Array-creation
                        • Array-creation with one element, no key
                        • Array-creation with multiple elements, no key
                        • Array-creation with one element, with key
                        • Array-creation with multiple elements, with keys
                        • Array-creation with multiple elements, with and without keys, different types
                        • Array-creation with array element (1)
                        • Array-creation with array element (2)
                        • Array-creation with unknown var, should pass
                        • Array-acces, automatic indeces (1)
                        • Array-acces, automatic indeces (2)
                        • Array-acces, non-existing fails
                        • Array-acces, key acces (1)
                        • Array-acces, key accees (2)
                        • Array-acces, in Array Acces
                        • Array-acces, String key, string retrieval
                        • Array-acces, String key, integer retrieval. Strange behaviour
                        • Array-acces, String key, integer retrieval does not work
                        • Array-acces, String key, integer retrieval. String as integer
                        • Array-acces, Last test other way around
                        • Array-acces, String key, retrieval with expression
                        • Array-acces, True as key is 1
                        • Array-acces, false as key is 0
                        • Array-acces, null as key is empty string
                        • Array-acces, Key overwrite later
                        • Array-acces, taken from php.net
                        • Array-acces, checking next indice
                        • Array-acces, assigning a value (1)
                        • Array-acces, assigning a value (2)
                        • Array-acces, assigning a value to empty brackets
                        • Array-acces, assigning a value to empty brackets, playing with indices
                        • Array-acces, assigning a value to empty brackets. Unknown value should always update highest key (1)
                        • Array-acces, assigning a value to empty brackets. Unknown value should always update highest key (2)
                        • Array-acces, on strings is stringoffset
                        • Array-acces, on strings is stringoffset. To much
                        • Array-acces, on strings is stringoffset
                        • Array-acces, on strings is stringoffset. To much
                        • Array-acces, from int to array. This works
                        • Array-acces, from int to array. This works
                        • Array-acces, on int raises null
                        • Array-acces, on float raises null
                        • Array-acces, on bool raises null
                        • Defining an array with reference values (0)
                        • Defining an array with reference values (1)
                        • Defining an array with reference values (2)
                        • Defining an array with reference values (3)
                        • Defining an array with reference values (4)
                        • Defining an array with reference values (5)
                        • Defining an array with reference values and keys (1)
                        • Defining an array with reference values and keys (2)
                        • Array, references and copies (1)
                        • Array, references and copies (2)
                        • Print is always zero 1
                        • Print can be assigned to variable
                        • List with simple variables (1)
                        • List with simple variables (2)
                        • List, php.net example (1)
                        • List, php.net example (2)
                        • List, php.net example (3)
                        • List in list
                        • List in list, no array
                        • List with array that has too many entries
                        • List with array that has not enough entries
                        • showing current working dir raw
                        • [" succeeded; result: ","/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop"]
                        • showing current working dir of php
                        • [" succeeded; result: ","/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop/"]
                        • included file changes value of variable (include)
                        • included file changes value of variable (require)
                        • included file changes value of variable (include_once)
                        • included file changes value of variable (require_once)
                        • included file changes value of variable, include as expression (include)
                        • included file changes value of variable, include as expression (require)
                        • included file changes value of variable, include as expression (include_once)
                        • included file changes value of variable, include as expression (require_once)
                        • included file changes value of variable with assign (include)
                        • included file changes value of variable with assign (require)
                        • included file changes value of variable with assign (include_once)
                        • included file changes value of variable with assign (require_once)
                        • included file changes value of variable, include as expression with assign (include)
                        • included file changes value of variable, include as expression with assign (require)
                        • included file changes value of variable, include as expression with assign (include_once)
                        • included file changes value of variable, include as expression with assign (require_once)
                        • included file changes value of variable, complex expression (include)
                        • included file changes value of variable, complex expression (require)
                        • included file changes value of variable, complex expression (include_once)
                        • included file changes value of variable, complex expression (require_once)
                        • unknown include file invalidates all variables (include)
                        • unknown include file invalidates all variables (require)
                        • unknown include file invalidates all variables (include_once)
                        • unknown include file invalidates all variables (require_once)
                        • Always include changes variable always (include)
                        • Always include changes variable always (require)
                        • Once include changes variable once! (include_once)
                        • Once include changes variable once! (require_once)
                        • always include changes variable always! Carefully crafted path... (include)
                        • always include changes variable always! Carefully crafted path... (require)
                        • Once include changes variable once! Carefully crafted path. Different path, same file (include_once)
                        • Once include changes variable once! Carefully crafted path. Different path, same file (require_once)
                        • successes: 134
                        • failures: 0
                        • PASS: eval-expressions
                        • test suite: Evaluation - statements
                        • If, does not change if not involved
                        • If, undefines variable is assigned different value
                        • If, does not undefine variable if assigned same value
                        • If, does not undefine variable if assigned same value, more complex
                        • If, assignment in condition
                        • If, assignment in else-if. We do not know the result!
                        • If, does not change if not involved (Array)
                        • If, undefines variable is assigned different value (Array)
                        • If, does not undefine variable if assigned same value (Array)
                        • If, does not undefine variable if assigned same value, more complex (Array)
                        • If, assignment in condition (Array)
                        • If, newly introduces variable
                        • If-else, newly introduced variable
                        • If-else, does not change if not involved
                        • If-else, undefines variable if assigned different value (1)
                        • If-else, defines variable if assigned different value in all branches (2)
                        • If-else, does undefine variable if assigned same value in only 1 branch
                        • If-else, does not undefine variable if assigned same value (2)
                        • If-else, does undefine variable if assigned different value
                        • If-else, does undefine variable if assigned same value in only 1 branch, more complex (1)
                        • If-else, does not undefine variable if assigned same value, more complex (2)
                        • If, assignment in condition
                        • If-else, does not change if not involved
                        • If-else, undefines variable is assigned different value (1)
                        • If-else, does not undefine variable if assigned same value (2)
                        • If-else, does not undefine variable if assigned same value (1)
                        • If-else, does not undefine variable if assigned same value (2)
                        • If-else, does undefine variable if assigned different value
                        • If-else, does not undefine variable if assigned same value, more complex (1)
                        • If-else, does not undefine variable if assigned same value, more complex (2)
                        • If, assignment in condition
                        • If-elseif, does not change if not involved
                        • If-elseif, undefines variable is assigned different value (1)
                        • If-elseif, undefines variable is assigned different value (2)
                        • If-elseif, does undefine variable if assigned same value in only 1 branch
                        • If-elseif, does not undefine variable if assigned same value (2)
                        • If-elseif, does undefine variable if assigned different value
                        • If-elseif, does not undefine variable if assigned same value, more complex (1)
                        • If-elseif, does not undefine variable if assigned same value, more complex (2)
                        • If-elseif, assignment in condition (1)
                        • If-elseif, assignment in condition (2)
                        • If-elseif, assignment in condition (3)
                        • If-elseif, assignment in condition (4)
                        • If-elseif, does not change if not involved
                        • If-elseif, undefines variable is assigned different value (1)
                        • If-elseif, undefines variable is assigned different value (2)
                        • If-elseif, does not undefine variable if assigned same value in only one branch
                        • If-elseif, does not undefine variable if assigned same value (2)
                        • If-elseif, does not undefine variable if assigned same value (3)
                        • If-elseif, does not undefine variable if assigned same value (4)
                        • If-elseif, does undefine variable if assigned different value
                        • If-elseif, does not undefine variable if assigned same value, more complex in only one branch
                        • If-elseif, does not undefine variable if assigned same value, more complex (2)
                        • If-elseif, assignment in condition (1)
                        • If-elseif, assignment in condition (2)
                        • If-elseif, assignment in condition (3a)
                        • If-elseif, assignment in condition (3b)
                        • If-elseif, assignment in condition (4)
                        • If, assignment in else-if. We do not know the result! (Array)
                        • If, elseif-construct. Variable in all cases (1a)
                        • If, elseif-construct. Variable in all cases (1b)
                        • If, elseif-construct. Variable different in 1 case
                        • If, elseif-construct. Variable in all cases, no previous definition
                        • If, elseif-construct. Variable in all cases (Array) (1)
                        • If, elseif-construct. Changed variable in 1 case (Array)
                        • ALT If, elseif-construct. Variable in all cases (Array) (1)
                        • ALT If-elseif, undefines variable is assigned different value (2)
                        • ALT If-else, does not undefine variable if assigned same value (2)
                        • ALT If, undefines variable is assigned different value
                        • While, no change when not used (1)
                        • While, no change when not used (2)
                        • While, no change when assigned same value (1)
                        • While, example from lecture slides (1)
                        • While, example from lecture slides (2)
                        • While, no change when not used (1) (Array)
                        • While, no change when not used (2) (Array)
                        • While, no change when assigned same value (1) (Array)
                        • While, example from lecture slides (1) (Array)
                        • While, example from lecture slides (2) (Array)
                        • While, declaring in loop
                        • While, no change when assigned different value (1)
                        • While, change when assigned different value (Array)
                        • (while) Initialization is always performed
                        • AltWhile, no change when not used (1)
                        • AltWhile, no change when not used (2)
                        • AltWhile, no change when assigned same value (1)
                        • AltWhile, example from lecture slides (1)
                        • AltWhile, example from lecture slides (2)
                        • AltWhile, no change when not used (1) (Array)
                        • AltWhile, no change when not used (2) (Array)
                        • AltWhile, no change when assigned same value (1) (Array)
                        • AltWhile, example from lecture slides (1) (Array)
                        • AltWhile, example from lecture slides (2) (Array)
                        • AltWhile, declaring in loop
                        • AltWhile, no change when assigned different value (1)
                        • AltWhile, change when assigned different value (Array)
                        • DoWhile, no change when not used (1)
                        • DoWhile, no change when not used (2)
                        • DoWhile, no change when assigned same value (1)
                        • DoWhile, example from lecture slides (1)
                        • DoWhile, example from lecture slides (2)
                        • DoWhile, no change when not used (1) (Array)
                        • DoWhile, no change when not used (2) (Array)
                        • DoWhile, no change when assigned same value (1) (Array)
                        • DoWhile, example from lecture slides (1) (Array)
                        • DoWhile, example from lecture slides (2) (Array)
                        • DoWhile, declaring in loop
                        • DoWhile, no change when assigned different value (1)
                        • DoWhile, change when assigned different value (Array)
                        • For, no change when not used (1)
                        • For, no change when not used (2)
                        • For, no change when assigned same value (1)
                        • For, example from lecture slides (1)
                        • For, example from lecture slides (2)
                        • For, no change when not used (1) (Array)
                        • For, no change when not used (2) (Array)
                        • For, no change when assigned same value (1) (Array)
                        • For, example from lecture slides (1) (Array)
                        • For, example from lecture slides (2) (Array)
                        • For, declaring in loop
                        • For, no change when assigned different value (1)
                        • For, change when assigned different value (Array)
                        • (for) Init is always performed
                        • (for) condition is always performed
                        • (for) condition is _not_ always performed
                        • AltFor, no change when not used (1)
                        • AltFor, no change when not used (2)
                        • AltFor, no change when assigned same value (1)
                        • AltFor, example from lecture slides (1)
                        • AltFor, example from lecture slides (2)
                        • AltFor, no change when not used (1) (Array)
                        • AltFor, no change when not used (2) (Array)
                        • AltFor, no change when assigned same value (1) (Array)
                        • AltFor, example from lecture slides (1) (Array)
                        • AltFor, example from lecture slides (2) (Array)
                        • AltFor, declaring in loop
                        • AltFor, no change when assigned different value (1)
                        • AltFor, change when assigned different value (Array)
                        • Foreach, no change when not used (1)
                        • Foreach, no change when not used (2)
                        • Foreach, no change when assigned same value (1)
                        • Foreach, example from lecture slides (1)
                        • Foreach, example from lecture slides (2)
                        • Foreach, no change when not used (1) (Array)
                        • Foreach, no change when not used (2) (Array)
                        • Foreach, no change when assigned same value (1) (Array)
                        • Foreach, example from lecture slides (1) (Array)
                        • Foreach, example from lecture slides (2) (Array)
                        • Foreach, declaring in loop
                        • Foreach, no change when assigned different value (1)
                        • Foreach, change when assigned different value (Array)
                        • AltForeach, no change when not used (1)
                        • AltForeach, no change when not used (2)
                        • AltForeach, no change when assigned same value (1)
                        • AltForeach, example from lecture slides (1)
                        • AltForeach, example from lecture slides (2)
                        • AltForeach, no change when not used (1) (Array)
                        • AltForeach, no change when not used (2) (Array)
                        • AltForeach, no change when assigned same value (1) (Array)
                        • AltForeach, example from lecture slides (1) (Array)
                        • AltForeach, example from lecture slides (2) (Array)
                        • AltForeach, declaring in loop
                        • AltForeach, no change when assigned different value (1)
                        • AltForeach, change when assigned different value (Array)
                        • Switch, nothing changes when not used (1)
                        • Switch, nothing changes when not used (2)
                        • Switch, nothing changes when not used (3)
                        • Switch, changes when used in all cases
                        • Switch, no changes when used in all cases with same value
                        • Switch, decleration in cases, no breaks
                        • Switch, decleration in cases, no default, 2 cases
                        • Switch, decleration in cases, no default, 4 cases
                        • Switch, decleration in cases
                        • Switch, decleration in only 1 case
                        • Switch, decleration differs in 1 case
                        • AltSwitch, nothing changes when not used (1)
                        • AltSwitch, nothing changes when not used (2)
                        • AltSwitch, nothing changes when not used (3)
                        • AltSwitch, changes when used in all cases
                        • AltSwitch, no changes when used in all cases with same value
                        • AltSwitch, decleration in cases, no breaks
                        • AltSwitch, decleration in cases, no default, 2 cases
                        • AltSwitch, decleration in cases, no default, 4 cases
                        • AltSwitch, decleration in cases
                        • AltSwitch, decleration in only 1 case
                        • AltSwitch, decleration differs in 1 case
                        • Switch, assignment in switch
                        • Switch, assignment in switch
                        • If with include in branch, can assume that include should happen (1) (include)
                        • If with include in branch, can assume that include should happen (1) (require)
                        • If with include in branch, can assume that include should happen (1) (include_once)
                        • If with include in branch, can assume that include should happen (1) (require_once)
                        • If with include in branch, can assume that include should happen (2) (include)
                        • If with include in branch, can assume that include should happen (2) (require)
                        • If with include in branch, can assume that include should happen (2) (include_once)
                        • If with include in branch, can assume that include should happen (2) (require_once)
                        • If with include in branch, can assume that include should happen (3). But no assign in if (include)
                        • Error 002: Merging of two evaluations failed.
                        • If with include in branch, can assume that include should happen (3). But no assign in if (require)
                        • If with include in branch, can assume that include should happen (3). But no assign in if (include_once)
                        • If with include in branch, can assume that include should happen (3). But no assign in if (require_once)
                        • If with include in branch, can assume that include should happen. (include)
                        • If with include in branch, can assume that include should happen. (require)
                        • If with include in branch, can assume that include should happen. (include_once)
                        • If with include in branch, can assume that include should happen. (require_once)
                        • Switch with include in case, can assume that include should happen (1) (include)
                        • Switch with include in case, can assume that include should happen (1) (require)
                        • Switch with include in case, can assume that include should happen (1) (include_once)
                        • Switch with include in case, can assume that include should happen (1) (require_once)
                        • Switch with include in case, can assume that include should happen (2) (include)
                        • Switch with include in case, can assume that include should happen (2) (require)
                        • Switch with include in case, can assume that include should happen (2) (include_once)
                        • Switch with include in case, can assume that include should happen (2) (require_once)
                        • Switch with include in case, can assume that include should happen.
                        • All variables should be undefined (include)
                        • Switch with include in case, can assume that include should happen.
                        • All variables should be undefined (require)
                        • Switch with include in case, can assume that include should happen.
                        • All variables should be undefined (include_once)
                        • Switch with include in case, can assume that include should happen.
                        • All variables should be undefined (require_once)
                        • If with if with include in branch, should not invalidate $foo here (include)
                        • If with if with include in branch, should not invalidate $foo here (require)
                        • If with if with include in branch, should not invalidate $foo here (include_once)
                        • If with if with include in branch, should not invalidate $foo here (require_once)
                        • If with if with include in branch, _should_ invalidate $foo here, its conditional (include)
                        • If with if with include in branch, _should_ invalidate $foo here, its conditional (require)
                        • If with if with include in branch, _should_ invalidate $foo here, its conditional (include_once)
                        • If with if with include in branch, _should_ invalidate $foo here, its conditional (require_once)
                        • Interesting case with _once. If we know that it is included then we want to ignore it (include_once)
                        • Interesting case with _once. If we know that it is included then we want to ignore it (require_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (if) (include_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (if) (require_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (if)(2) (include_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (if)(2) (require_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (switch) (include_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (switch) (require_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (switch) (2) (include_once)
                        • Interesting case with _once. If we know do not know that it is included then we want to incorperate it (switch) (2) (require_once)
                        • Interesting case with _once. both cases an include-once. but we cannot express this! (include_once)
                        • Interesting case with _once. both cases an include-once. but we cannot express this! (require_once)
                        • successes: 236
                        • failures: 0
                        • PASS: eval-statements
                        • ==================
                        • All 5 tests passed
                        • ==================
                      • make[5]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                  • make[4]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
                • make[4]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
                  • building check-am
                    • make simple-strategy-tests location-strategy-tests file-strategy-tests print-eval-strategy-tests
                    • make[5]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
                      • building simple-strategy-tests.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-simple-strategy-tests --format-check 0 -O 0 -i simple-strategy-tests.str -o simple-strategy-tests.c -c
                        • [ strc | info ] Compiling 'simple-strategy-tests.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.28s/0.02s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.11s/0.00s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.39s/0.02s]
                      • building simple-strategy-tests.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c simple-strategy-tests.c
                      • building simple-strategy-tests
                        • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o simple-strategy-tests simple-strategy-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -o .libs/simple-strategy-tests simple-strategy-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating simple-strategy-tests
                      • building location-strategy-tests.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-location-strategy-tests --format-check 0 -O 0 -i location-strategy-tests.str -o location-strategy-tests.c -c
                        • [ strc | info ] Compiling 'location-strategy-tests.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.30s/0.02s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.10s/0.01s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.40s/0.03s]
                      • building location-strategy-tests.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c location-strategy-tests.c
                      • building location-strategy-tests
                        • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o location-strategy-tests location-strategy-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/location-strategy-tests location-strategy-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating location-strategy-tests
                      • building file-strategy-tests.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-file-strategy-tests --format-check 0 -O 0 -i file-strategy-tests.str -o file-strategy-tests.c -c
                        • [ strc | info ] Compiling 'file-strategy-tests.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.28s/0.01s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.03s/0.01s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.31s/0.02s]
                      • building file-strategy-tests.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c file-strategy-tests.c
                      • building file-strategy-tests
                        • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o file-strategy-tests file-strategy-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/file-strategy-tests file-strategy-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating file-strategy-tests
                      • building print-eval-strategy-tests.c
                        • /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/bin/strc/...-strategoxt-0.17pre18253-i9sd1ni4/bin/strc -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/...-strategoxt-0.17pre18253-i9sd1ni4/share -la /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/share/xtc/...-strategoxt-0.17pre18253-i9sd1ni4/share/xtc -I . --main main-print-eval-strategy-tests --format-check 0 -O 0 -i print-eval-strategy-tests.str -o print-eval-strategy-tests.c -c
                        • [ strc | info ] Compiling 'print-eval-strategy-tests.str'
                        • [ strc | info ] Front-end succeeded : [user/system] = [0.27s/0.02s]
                        • [ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
                        • [ strc | info ] Back-end succeeded : [user/system] = [0.01s/0.00s]
                        • [ strc | info ] Compilation succeeded : [user/system] = [0.28s/0.02s]
                      • building print-eval-strategy-tests.o
                        • gcc -DPACKAGE_NAME=\"php-front\" -DPACKAGE_TARNAME=\"php-front\" -DPACKAGE_VERSION=\"0.1\" -DPACKAGE_STRING=\"php-front\ 0.1\" -DPACKAGE_BUGREPORT=\"psat-dev@cs.uu.nl\" -DPACKAGE=\"php-front\" -DVERSION=\"0.1\" -DSVN_REVISION=\"0\" -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 -DPACKAGE_NAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_TARNAME_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"php-front\"\)\) -DPACKAGE_VERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DVERSION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0.1pre0\"\)\) -DPACKAGE_BUGREPORT_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"psat-dev@cs.uu.nl\"\)\) -DSVN_REVISION_TERM\(\)=\(\(ATerm\)\ ATmakeString\(\"0\"\)\) -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -DHAVE_ACCESS=1 -DHAVE_DLFCN_H=1 -I. -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/include -I/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/include/...-aterm-2.5pre21238-26ra85lr/include -I/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/include/...-strategoxt-0.17pre18253-i9sd1ni4/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 -g -O2 -c print-eval-strategy-tests.c
                      • building print-eval-strategy-tests
                        • /bin/sh ../../../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o print-eval-strategy-tests print-eval-strategy-tests.o ../../../src/lib/libphp-front.la -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/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
                        • gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -g -O2 -o .libs/print-eval-strategy-tests print-eval-strategy-tests.o ../../../src/lib/.libs/libphp-front.so -L/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -L/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-tool-doc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-gpp.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-sglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libjustsglr.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-xtc.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so/...-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-lib-native.so /nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/libstratego-runtime.so/...-strategoxt-0.17pre18253-i9sd1ni4/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/bfdjcd5xmljfx5zivrc59i03db7hb8q2-php-front/lib/...-php-front/lib -Wl,--rpath -Wl,/nix/store/bk4khib5y7adjpl19bigkhd0ngkzzzsl-strategoxt-0.17pre18253-i9sd1ni4/lib/...-strategoxt-0.17pre18253-i9sd1ni4/lib -Wl,--rpath -Wl,/nix/store/bnmabpjniv2gkba54lcv9r8qv3lhm6jd-aterm-2.5pre21238-26ra85lr/lib/...-aterm-2.5pre21238-26ra85lr/lib
                        • creating print-eval-strategy-tests
                      • make[5]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
                    • make check-TESTS
                    • make[5]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
                      • building check-TESTS
                        • test suite: Simple library strategy tests
                        • Procedural top down, normal variable
                        • Procedural top down, not in function
                        • Procedural top down, not in class
                        • Procedural top down, not in Interface
                        • topdown with going into included files
                        • procedural topdown with going into included files
                        • Counting the bars
                        • Single test
                        • Multiple test
                        • Empty test
                        • Set test
                        • Include test
                        • Include test with set
                        • <?php 1; ?>
                        • <?php ?>
                        • <?php if(1){ 1;} else {1;} ?>
                        • <?php function foo(){1;} ?>
                        • <?php class foo{ function bar(){1;}} ?>
                        • <?php class foo{ var $foo = 1; } ?>
                        • <?php interface foo{ function foo($bar = 1); } ?>
                        • Include test
                        • Include test
                        • successes: 22
                        • failures: 0
                        • PASS: simple-strategy-tests
                        • test suite: Locations strategy tests
                        • Simple expression test
                        • [" succeeded; result: ",LNumber(Deci("1"{[pos-info,area-in-file("testfiles/location_one.php",area(1,0,1,1,0,1))]}){[pos-info,area-in-file("testfiles/location_one.php",area(1,0,1,1,0,1))]}){[pos-info,area-in-file("testfiles/location_one.php",area(1,0,1,1,0,1))]}]
                        • Simple statement test
                        • [" succeeded; result: ",Expr(Variable(Simple("foo"{[pos-info,area-in-file("testfiles/location_var.php",area(1,1,1,4,1,3))]}){[pos-info,area-in-file("testfiles/location_var.php",area(1,1,1,4,1,3))]}){[pos-info,area-in-file("testfiles/location_var.php",area(1,0,1,4,0,4))]}){[pos-info,area-in-file("testfiles/location_var.php",area(1,0,1,5,0,5))]}]
                        • Simple statement test
                        • [" succeeded; result: ",If(True{[pos-info,area-in-file("testfiles/location_if.php",area(1,3,1,7,3,4))]},Block([Expr(Variable(Simple("bar"{[pos-info,area-in-file("testfiles/location_if.php",area(2,3,2,6,13,3))]}){[pos-info,area-in-file("testfiles/location_if.php",area(2,3,2,6,13,3))]}){[pos-info,area-in-file("testfiles/location_if.php",area(2,2,2,6,12,4))]}){[pos-info,area-in-file("testfiles/location_if.php",area(2,2,2,7,12,5))]}]){[pos-info,area-in-file("testfiles/location_if.php",area(1,8,3,1,8,11))]},[],Block([Expr(Variable(Simple("foo"{[pos-info,area-in-file("testfiles/location_if.php",area(4,3,4,6,30,3))]}){[pos-info,area-in-file("testfiles/location_if.php",area(4,3,4,6,30,3))]}){[pos-info,area-in-file("testfiles/location_if.php",area(4,2,4,6,29,4))]}){[pos-info,area-in-file("testfiles/location_if.php",area(4,2,4,7,29,5))]}]){[pos-info,area-in-file("testfiles/location_if.php",area(3,7,5,1,25,11))]}){[pos-info,area-in-file("testfiles/location_if.php",area(1,0,5,1,0,36))]}]
                        • One failing expression after parsing
                        • One failing statement after parsing
                        • Simple get test one: start-line
                        • Simple get test var: start-line
                        • Simple get test if: start-line
                        • Simple get test one: end-line
                        • Simple get test var: end-line
                        • Simple get test if: end-line
                        • Simple get test one: start-column
                        • Simple get test var: start-column
                        • Simple get test if: start-column
                        • Simple get test one: end-column
                        • Simple get test var: end-column
                        • Simple get test if: end-column
                        • Simple get test one: offset
                        • Simple get test var: offset
                        • Simple get test if: offset
                        • Simple get test one: length
                        • Simple get test var: length
                        • Simple get test if: length
                        • Simple get test one: filename
                        • Simple get test var: filename
                        • Simple get test if: filename
                        • plain (Expr)
                        • plain (Statement)
                        • plain (if)
                        • startline (Expr)
                        • startline (Statement)
                        • startline (if)
                        • endline (Expr)
                        • endline (Statement)
                        • endline (if)
                        • start column (Expr)
                        • start column (Statement)
                        • start column (if)
                        • end-column (Expr)
                        • end-column (Statement)
                        • end-column (if)
                        • offset (Expr)
                        • offset (Statement)
                        • offset (if)
                        • length (Expr)
                        • length (Statement)
                        • length (if)
                        • name (Expr)
                        • name (Statement)
                        • name (if)
                        • multiple 1 (Expr)
                        • multiple 1 (Statement)
                        • multiple 1 (if)
                        • multiple 2 (Expr)
                        • multiple 2 (Statement)
                        • multiple 2 (if)
                        • multiple 3 (Expr)
                        • multiple 3 (Statement)
                        • multiple 3 (if)
                        • successes: 59
                        • failures: 0
                        • PASS: location-strategy-tests
                        • test suite: File library strategy tests
                        • simple inclusion. Store in environment (1)
                        • simple inclusion. Store in environment (2)
                        • complex inclusion. Store in environment (1)
                        • complex inclusion. Store in environment (2)
                        • simple inclusion. print files
                        • simple inclusion. print files
                        • simple inclusion. print files
                        • successes: 7
                        • failures: 0
                        • PASS: file-strategy-tests
                        • test suite: Print evaluation tests
                        • template document (1)
                        • template document (2)
                        • template document with inline echo
                        • normal document without stats
                        • normal document with echo
                        • normal document with inlineHTML
                        • successes: 6
                        • failures: 0
                        • PASS: print-eval-strategy-tests
                        • ==================
                        • All 4 tests passed
                        • ==================
                      • make[5]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
                  • make[4]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy/php'
            • make[3]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy'
              • make[3]: Nothing to be done for `check-am'.
              • make[3]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy'
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests/strategy'
        • make[2]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests'
          • make[2]: Nothing to be done for `check-am'.
          • make[2]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests'
      • make[1]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442/tests'
    • make[1]: Entering directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442'
      • make[1]: Nothing to be done for `check-am'.
      • make[1]: Leaving directory `/tmp/nix-build-8ddqsz9rybj107p4lnxg7vlw2j3mq1nl-php-front.drv-0/php-front-0.1pre442'