Подтвердить что ты не робот

Graphviz - как я могу сделать текст в методах выравнивания по левому краю?

Я использую graphviz для визуализации АСТ языка, который я разбираю. Я хочу включить исходный код (как метку), но graphviz выравнивает текст внутри метки, что противоречит моему отступу (и код чувствителен к отступу). Здесь пример проблемы, вторая строка кода не должна быть отступом:

enter image description here

Это соответствующая часть сгенерированного файла .dot:

graph [fontname=Courier,fontsize=10.0,labeljust=l,nojustify=true];
node [shape=box,width=0.2,height=0.2,fontname=Courier,fontsize=10.0,penwidth=0.5];
edge [weight=1.2,penwidth=0.5,fontname=Courier,fontsize=10.0,labeljust=c];
labelloc="t";
label="\ndef square(a, b) -> a * b\ndef dotProduct(a, b) -> \n    a.x * b.x + a.y * b.y\n";
4b9b3361