check flags:    
building check-recursive
Making check in src
make[1]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src'
building check-recursive
Making check in grammar
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/grammar'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/grammar'
Making check in lib
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/lib'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/lib'
Making check in tools
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/tools'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src/tools'
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src'
make[1]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/src'
Making check in tests
make[1]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests'
building check-recursive
Making check in grammar
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar'
building check-recursive
Making check in php
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar/php'
building variables45.runtestsuite
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar/php'
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar'
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/grammar'
Making check in parse
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/parse'
building check-am
make  main-parse-tests
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/parse'
building main-parse-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../src/lib -I ../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.42s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [1.27s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [1.69s/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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating main-parse-tests
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/parse'
make  check-TESTS
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/parse'
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/parse'
Making check in pp
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/pp'
building check-am
make  main-pp-tests
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/pp'
building main-pp-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../src/lib -I ../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.42s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.89s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [1.31s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating main-pp-tests
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/pp'
make  check-TESTS
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/pp'
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/pp'
Making check in reflect
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect'
building check-recursive
Making check in php
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect/php'
building reflect-functions-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.30s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.06s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.36s/0.00s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating reflect-functions-tests
building reflect-classes-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.56s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.12s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.68s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating reflect-classes-tests
building reflect-interface-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.24s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.02s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.26s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating reflect-interface-tests
building reflect-inclusion-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.49s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.48s/0.01s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.97s/0.02s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating reflect-inclusion-tests
make[4]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect/php'
make  check-TESTS
make[4]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect/php'
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect/php'
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect'
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/reflect'
Making check in strategy
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy'
building check-recursive
Making check in php
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
building check-recursive
Making check in const-prop
make[4]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
building eval-utilities.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.46s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.19s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.65s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating eval-utilities
building eval-primitives.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.37s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.24s/0.02s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.61s/0.02s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating eval-primitives
building eval-operators.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.66s/0.02s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [1.25s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [1.91s/0.02s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating eval-operators
building eval-expressions.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.50s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.88s/0.01s]
[ strc | info ] Compilation succeeded       : [user/system] = [1.38s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating eval-expressions
building eval-statements.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../../src/lib -I ../../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.60s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [1.01s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [1.61s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating eval-statements
make[5]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
make  check-TESTS
make[5]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop"]
showing current working dir of php
["  succeeded; result: ","/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
make[4]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php/const-prop'
make[4]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
building simple-strategy-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.38s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.09s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.47s/0.01s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating simple-strategy-tests
building location-strategy-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.35s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.12s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.47s/0.00s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating location-strategy-tests
building file-strategy-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.31s/0.01s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.02s/0.01s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.34s/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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating file-strategy-tests
building print-eval-strategy-tests.c
/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/bin/strc -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/share -la /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.la -I ../../../src/lib -I ../../../src/lib -I /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/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.31s/0.00s]
[ strc | info ] Optimization succeeded -O 0 : [user/system] = [0.00s/0.00s]
[ strc | info ] Back-end succeeded          : [user/system] = [0.02s/0.00s]
[ strc | info ] Compilation succeeded       : [user/system] = [0.33s/0.00s]
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=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include   -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-gpp -lstratego-sglr -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm   -L/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm   -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-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/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-tool-doc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-gpp.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-sglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libjustsglr.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-xtc.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-lib-native.so /nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so  -Wl,--rpath -Wl,/nix/store/n8s6zbzm6k01gyr40cl3vwyviynrv0f6-php-front-0.1pre442442/lib -Wl,--rpath -Wl,/nix/store/p2ilyhcckkkab8y0bph6n4lkzkvh20z4-strategoxt-0.17pre18269-a0f0wy0j/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib
creating print-eval-strategy-tests
make[5]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
make  check-TESTS
make[5]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.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-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
make[4]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy/php'
make[3]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy'
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests/strategy'
make[2]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests'
make[1]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442/tests'
make[1]: Entering directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442'
make[1]: Nothing to be done for `check-am'.
make[1]: Leaving directory `/tmp/nix-build-7jfsbz6j725m1ijh607l2s6xq9mnzppy-php-front-0.1pre442442.drv-0/php-front-0.1pre442'