Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /home/sb/test.php
function name: (null)
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > > RETURN 1
branch: # 0; line: 11- 11; sop: 0; eop: 0; out0: -2
path #1: 0,
Class foo\bar\baz:
Function m:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /home/sb/test.php
function name: m
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > > RETURN null
branch: # 0; line: 8- 8; sop: 0; eop: 0; out0: -2
path #1: 0,
End of function m
End of class foo\bar\baz.
test.php
php -d vld.active=1 -d vld.execute=0 -d vld.save_paths=1 test.php
/tmp/paths.dot
dot -Tpdf -o paths.pdf /tmp/paths.dot
Change that fixes the syntax
TL;DR: The
\
character must not be used in cluster, node, etc. identifiers.