Files

150 lines
3.7 KiB
Plaintext

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"
}