digraph { ordering=out; ranksep=.4; bgcolor="lightgrey"; node [shape=box, fixedsize=false, fontsize=12, fontname="Helvetica-bold", fontcolor="blue" width=.25, height=.25, color="black", fillcolor="white", style="filled, solid, bold"]; edge [arrowsize=.5, color="black", style="bold"] n0 [label="program"]; n1 [label="test5"]; n2 [label="DECLLIST"]; n2 [label="DECLLIST"]; n3 [label="DECL"]; n3 [label="DECL"]; n4 [label="x"]; n5 [label="int"]; n6 [label="read"]; n7 [label="DECL"]; n7 [label="DECL"]; n8 [label="y"]; n9 [label="float"]; n10 [label="print"]; n11 [label="DECL"]; n11 [label="DECL"]; n12 [label="z"]; n13 [label="int"]; n14 [label="STATLIST"]; n14 [label="STATLIST"]; n15 [label="while"]; n15 [label="while"]; n16 [label="<"]; n16 [label="<"]; n17 [label="x"]; n18 [label="4"]; n19 [label="STATLIST"]; n19 [label="STATLIST"]; n20 [label="for"]; n20 [label="for"]; n21 [label=":="]; n21 [label=":="]; n22 [label="z"]; n23 [label="0"]; n24 [label="<"]; n24 [label="<"]; n25 [label="z"]; n26 [label="4"]; n27 [label=":="]; n27 [label=":="]; n28 [label="z"]; n29 [label="+"]; n29 [label="+"]; n30 [label="z"]; n31 [label="1"]; n32 [label=":="]; n32 [label=":="]; n33 [label="x"]; n34 [label="+"]; n34 [label="+"]; n35 [label="x"]; n36 [label="2"]; n37 [label="if"]; n37 [label="if"]; n38 [label="="]; n38 [label="="]; n39 [label="x"]; n40 [label="4"]; n41 [label="STATLIST"]; n41 [label="STATLIST"]; n42 [label=":="]; n42 [label=":="]; n43 [label="x"]; n44 [label="*"]; n44 [label="*"]; n45 [label="z"]; n46 [label="+"]; n46 [label="+"]; n47 [label="x"]; n48 [label="2"]; n49 [label=":="]; n49 [label=":="]; n50 [label="x"]; n51 [label="+"]; n51 [label="+"]; n52 [label="x"]; n53 [label="10"]; n54 [label=":="]; n54 [label=":="]; n55 [label="y"]; n56 [label="100.e-3"]; n0 -> n1 // "program" -> "test5" n0 -> n2 // "program" -> "DECLLIST" n2 -> n3 // "DECLLIST" -> "DECL" n3 -> n4 // "DECL" -> "x" n3 -> n5 // "DECL" -> "int" n3 -> n6 // "DECL" -> "read" n2 -> n7 // "DECLLIST" -> "DECL" n7 -> n8 // "DECL" -> "y" n7 -> n9 // "DECL" -> "float" n7 -> n10 // "DECL" -> "print" n2 -> n11 // "DECLLIST" -> "DECL" n11 -> n12 // "DECL" -> "z" n11 -> n13 // "DECL" -> "int" n0 -> n14 // "program" -> "STATLIST" n14 -> n15 // "STATLIST" -> "while" n15 -> n16 // "while" -> "<" n16 -> n17 // "<" -> "x" n16 -> n18 // "<" -> "4" n15 -> n19 // "while" -> "STATLIST" n19 -> n20 // "STATLIST" -> "for" n20 -> n21 // "for" -> ":=" n21 -> n22 // ":=" -> "z" n21 -> n23 // ":=" -> "0" n20 -> n24 // "for" -> "<" n24 -> n25 // "<" -> "z" n24 -> n26 // "<" -> "4" n20 -> n27 // "for" -> ":=" n27 -> n28 // ":=" -> "z" n27 -> n29 // ":=" -> "+" n29 -> n30 // "+" -> "z" n29 -> n31 // "+" -> "1" n20 -> n32 // "for" -> ":=" n32 -> n33 // ":=" -> "x" n32 -> n34 // ":=" -> "+" n34 -> n35 // "+" -> "x" n34 -> n36 // "+" -> "2" n19 -> n37 // "STATLIST" -> "if" n37 -> n38 // "if" -> "=" n38 -> n39 // "=" -> "x" n38 -> n40 // "=" -> "4" n37 -> n41 // "if" -> "STATLIST" n41 -> n42 // "STATLIST" -> ":=" n42 -> n43 // ":=" -> "x" n42 -> n44 // ":=" -> "*" n44 -> n45 // "*" -> "z" n44 -> n46 // "*" -> "+" n46 -> n47 // "+" -> "x" n46 -> n48 // "+" -> "2" n41 -> n49 // "STATLIST" -> ":=" n49 -> n50 // ":=" -> "x" n49 -> n51 // ":=" -> "+" n51 -> n52 // "+" -> "x" n51 -> n53 // "+" -> "10" n37 -> n54 // "if" -> ":=" n54 -> n55 // ":=" -> "y" n54 -> n56 // ":=" -> "100.e-3" }