digraph fst { rankdir=LR; node [shape=circle]; q0; q1; // dopo "bulut" (non finale) q2; // stato comune prefinale dopo ε/sg (non finale) q3 [shape=doublecircle]; // stato comune finale dopo ε/nom. q4 [shape=doublecircle]; // finale per "bulutlu" q5 [shape=doublecircle]; // finale per "bulutsuz" q6; // dopo -luk (non finale) q0 -> q1 [label="bulut/N(‘nuvola’)"]; // finale nom.sg. comune (bulut) q1 -> q2 [label="ε/sg."]; q2 -> q3 [label="ε/nom."]; q1 -> q4 [label="+lu/A(‘-oso’)"]; q1 -> q5 [label="+suz/A(ingl. ‘-less’)"]; q4 -> q6 [label="+luk/N(‘-ità’)"]; q5 -> q6 [label="+luk/N(‘-ità’)"]; // finale nom.sg. comune (forme in -luk) q6 -> q2 [label="ε/sg."]; }