current_MvK.mvc 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. Rule if_init {
  2. Root if_init_1 {
  3. type = "="
  4. }
  5. Node if_init_2 {
  6. type = "="
  7. }
  8. Node if_init_3 {
  9. type = "="
  10. }
  11. Node if_init_4 {
  12. type = "="
  13. value = "init"
  14. }
  15. Node if_init_5 {
  16. type = "="
  17. value = !If
  18. }
  19. Node if_init_6 {
  20. type = "+"
  21. }
  22. Node if_init_7 {
  23. type = "="
  24. }
  25. Node if_init_8 {
  26. type = "+"
  27. value = "cond"
  28. }
  29. Node if_init_9 {
  30. type = "="
  31. }
  32. Edge (if_init_1, if_init_2) {
  33. name = "username"
  34. type = "="
  35. }
  36. Edge (if_init_2, if_init_3) {
  37. name = "'frame'"
  38. type = "="
  39. }
  40. Edge (if_init_3, if_init_4) {
  41. name = "'phase'"
  42. type = "="
  43. }
  44. Edge (if_init_3, if_init_5) {
  45. name = "'IP'"
  46. type = "-"
  47. }
  48. Edge (if_init_3, if_init_6) {
  49. name = "'evalstack'"
  50. type = "+"
  51. }
  52. Edge (if_init_3, if_init_7) {
  53. name = "'prev'"
  54. type = "+"
  55. }
  56. Edge (if_init_3, if_init_9) {
  57. name = "'IP'"
  58. type = "+"
  59. }
  60. Edge (if_init_6, if_init_7) {
  61. name = "'evalstack'"
  62. type = "-"
  63. }
  64. Edge (if_init_7, if_init_5) {
  65. name = "'inst'"
  66. type = "+"
  67. }
  68. Edge (if_init_7, if_init_8) {
  69. name = "'phase'"
  70. type = "+"
  71. }
  72. Edge (if_init_5, if_init_9) {
  73. name = "'cond'"
  74. type = "="
  75. }
  76. }