Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. controlFlowAssignment(stat,cond,for,while,when,var,stat_true,stat_false) ::= <<
  2.  
  3. <stats(stat)>
  4.  
  5. if (!<cond>) goto L<var>1;
  6. <!condition!>
  7. if (!<var>) goto L<var>11; <!if False cond goto l11!>
  8. <stats(stat_true)> <!A!>
  9. goto L<var>22; <!goto l22!>
  10.  
  11. L<var>11:; <!label l11:!>
  12. <if(stat_false)>
  13. <stats(stat_false)> <!B!>
  14. <endif>
  15.  
  16. L<var>22:; <!label l22:!>
  17. goto L<var>5;
  18.  
  19. L<var>1:;
  20. if (!<for>) goto L<var>2;
  21. <!for!>
  22. goto L<var>5;
  23.  
  24. L<var>2:;
  25. if (!<while>) goto L<var>3;
  26. <!while!>
  27. L<var>33:; <!label l33:!>
  28. if (!<var>) goto L<var>44; <!if False cond goto l44!>
  29. <stats(stat_true)> <!A!>
  30. goto L<var>33; <!goto l33!>
  31.  
  32. L<var>44:; <!label l44:!>
  33. <stats(stat_false)>
  34. <endif>
  35. goto L<var>5;
  36.  
  37.  
  38. L<var>3:;
  39. <!when!>
  40.  
  41. L<var>5:;
  42. <endif>
  43.  
  44. >>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement