rule_while__true.dot 1.1 KB

123456789101112131415161718192021222324
  1. digraph {
  2. node [shape="point"]
  3. Phase [label="'cond'",shape="oval",color="blue"]
  4. NewPhase [label="'init'",shape="oval",color="green"]
  5. Inst [label="While",shape="oval"]
  6. NewEvalStack [color="green"]
  7. StackPhase [label="'init'",shape="oval",color="green"]
  8. ReturnValue [label="True",shape="oval"]
  9. Root -> UserRoot [label="username"]
  10. UserRoot -> Frame [label="'frame'"]
  11. Frame -> Phase [label="'phase'",color="blue",style="dashed"]
  12. Frame -> NewPhase [label="'phase'",color="green",penwidth=4]
  13. Frame -> NewEvalStack [label="'evalstack'",color="green",penwidth=4]
  14. Frame -> OldEvalStack [label="'evalstack'",color="blue",style="dashed"]
  15. NewEvalStack -> OldEvalStack [label="'prev'",color="green",penwidth=4]
  16. Frame -> Inst [label="'IP'",color="blue",style="dashed"]
  17. Inst -> Block [label="'body'"]
  18. OldEvalStack -> Inst [label="'inst'",color="green",penwidth=4]
  19. OldEvalStack -> StackPhase [label="'phase'",color="green",penwidth=4]
  20. Frame -> Block [label="'IP'",color="green",penwidth=4]
  21. Frame -> ReturnValue [label="'returnvalue'"]
  22. }