tlpgp2 : rule 4.1 4.2
graph.cpp