// Generated by GNU Bison 2.4.507-c826-dirty.
// Report bugs to <bug-bison@gnu.org>.
// Home page: <http://www.gnu.org/software/bison/>.
// Shifts are solid, gotos are dashed, and error are dotted edge lines.
// Shifts are blue, gotos are green, and error are red colored edge lines.

digraph "c.y"
{
  "0" [label="0\n$accept -> . unit \"end of file\""]
  "0" -> "1" [style=dashed,color="green",label="unit"]
  "0" -> "2" [style=dashed,color="green",label="assignments"]
  "1" [label="1\n$accept -> unit . \"end of file\""]
  "1" -> "3" [style=solid,color="blue",label="\"end of file\""]
  "2" [label="2\nunit -> assignments . exp\nassignments -> assignments . assignment"]
  "2" -> "4" [style=solid,color="blue",label="\"identifier\""]
  "2" -> "5" [style=solid,color="blue",label="\"number\""]
  "2" -> "6" [style=dashed,color="green",label="assignment"]
  "2" -> "7" [style=dashed,color="green",label="exp"]
  "3" [label="3\n$accept -> unit \"end of file\" ."]
  "4" [label="4\nassignment -> \"identifier\" . \":=\" exp\nexp -> \"identifier\" ."]
  "4" -> "8" [style=solid,color="blue",label="\":=\""]
  "5" [label="5\nexp -> \"number\" ."]
  "6" [label="6\nassignments -> assignments assignment ."]
  "7" [label="7\nunit -> assignments exp .\nexp -> exp . '+' exp\nexp -> exp . '-' exp\nexp -> exp . '*' exp\nexp -> exp . '/' exp"]
  "7" -> "9" [style=solid,color="blue",label="'+'"]
  "7" -> "10" [style=solid,color="blue",label="'-'"]
  "7" -> "11" [style=solid,color="blue",label="'*'"]
  "7" -> "12" [style=solid,color="blue",label="'/'"]
  "8" [label="8\nassignment -> \"identifier\" \":=\" . exp"]
  "8" -> "13" [style=solid,color="blue",label="\"identifier\""]
  "8" -> "5" [style=solid,color="blue",label="\"number\""]
  "8" -> "14" [style=dashed,color="green",label="exp"]
  "9" [label="9\nexp -> exp '+' . exp"]
  "9" -> "13" [style=solid,color="blue",label="\"identifier\""]
  "9" -> "5" [style=solid,color="blue",label="\"number\""]
  "9" -> "15" [style=dashed,color="green",label="exp"]
  "10" [label="10\nexp -> exp '-' . exp"]
  "10" -> "13" [style=solid,color="blue",label="\"identifier\""]
  "10" -> "5" [style=solid,color="blue",label="\"number\""]
  "10" -> "16" [style=dashed,color="green",label="exp"]
  "11" [label="11\nexp -> exp '*' . exp"]
  "11" -> "13" [style=solid,color="blue",label="\"identifier\""]
  "11" -> "5" [style=solid,color="blue",label="\"number\""]
  "11" -> "17" [style=dashed,color="green",label="exp"]
  "12" [label="12\nexp -> exp '/' . exp"]
  "12" -> "13" [style=solid,color="blue",label="\"identifier\""]
  "12" -> "5" [style=solid,color="blue",label="\"number\""]
  "12" -> "18" [style=dashed,color="green",label="exp"]
  "13" [label="13\nexp -> \"identifier\" ."]
  "14" [label="14\nassignment -> \"identifier\" \":=\" exp .\nexp -> exp . '+' exp\nexp -> exp . '-' exp\nexp -> exp . '*' exp\nexp -> exp . '/' exp"]
  "14" -> "9" [style=solid,color="blue",label="'+'"]
  "14" -> "10" [style=solid,color="blue",label="'-'"]
  "14" -> "11" [style=solid,color="blue",label="'*'"]
  "14" -> "12" [style=solid,color="blue",label="'/'"]
  "15" [label="15\nexp -> exp . '+' exp\nexp -> exp '+' exp .\nexp -> exp . '-' exp\nexp -> exp . '*' exp\nexp -> exp . '/' exp"]
  "15" -> "11" [style=solid,color="blue",label="'*'"]
  "15" -> "12" [style=solid,color="blue",label="'/'"]
  "16" [label="16\nexp -> exp . '+' exp\nexp -> exp . '-' exp\nexp -> exp '-' exp .\nexp -> exp . '*' exp\nexp -> exp . '/' exp"]
  "16" -> "11" [style=solid,color="blue",label="'*'"]
  "16" -> "12" [style=solid,color="blue",label="'/'"]
  "17" [label="17\nexp -> exp . '+' exp\nexp -> exp . '-' exp\nexp -> exp . '*' exp\nexp -> exp '*' exp .\nexp -> exp . '/' exp"]
  "18" [label="18\nexp -> exp . '+' exp\nexp -> exp . '-' exp\nexp -> exp . '*' exp\nexp -> exp . '/' exp\nexp -> exp '/' exp ."]
  "bisonversion" [label="GNU Bison 2.4.507-c826-dirty",style="invis"];
  "bisonskeleton" [label="lalr",style="invis"];
  "bisonparser" [label="c.y",style="invis"];
}
// 19 nodes and 35 edges in this bison graph
