Advertisement
Guest User

Demented prime number generator

a guest
Jan 22nd, 2020
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. MODDEC ptest
  2. VAL start 1 2
  3. VAL current 0 0
  4. VAL prime 0 0
  5. VAL hold 0 0
  6. VAL nprime 0 0
  7. INC inc
  8. SPLIT insplit
  9. SPLIT startsplit
  10. SPLIT countsplit
  11. SPLIT countmerge
  12. SPLIT modmerge
  13. SPLIT modmerge2
  14. insplit_in in
  15. insplit_1 start_ev
  16. insplit_2 greater_b
  17. insplit_3 prime_mod
  18. insplit_4 nprime_mod
  19. insplit_5 hold_mod
  20. insplit_6 modmerge2_1
  21. startsplit_in start_out
  22. startsplit_1 countmerge_1
  23. startsplit_2 modmerge_1
  24. countsplit_in current_out
  25. countsplit_1 inc_in
  26. countsplit_2 modmerge_2
  27. countsplit_3 hold_ev
  28. hold_out modmerge2_2
  29. modmerge2_in modulo_a
  30. countmerge_in current_mod
  31. inc_out greater_a
  32. modmerge_in modulo_b
  33. REM modulo 0 1 0 0 0 0
  34. CMP greater 1 1 0 0 0
  35. modulo_out zero_a
  36. greater_true prime_ev
  37. greater_false countmerge_2
  38. prime_out t
  39. nprime_out f
  40. CMP zero 0 1 0 1 0
  41. zero_true nprime_ev
  42. zero_false current_ev
  43.  
  44.  
  45. MODDEC root
  46.  
  47. EP main _main
  48. SPLIT merger
  49. main_out start_ev
  50. VAL start 1 2
  51. start_out merger_1
  52. INC inc
  53. inc_out test_in
  54. inc_in merger_in
  55.  
  56. MODREF PTEST test
  57.  
  58.  
  59. test_t printn_in
  60. test_f merger_3
  61.  
  62. MODULE printn
  63. SPLIT splitter
  64. splitter_in in
  65. CALLC number _dem_putn
  66. number_in splitter_2
  67. VAL hold 0 0
  68. hold_mod splitter_1
  69. hold_out out
  70. CALLC newline _dem_puts
  71. VALSTR str "\n"
  72. number_out str_ev
  73. str_out newline_in
  74. newline_out hold_ev
  75. ENDMOD printn
  76.  
  77. printn_out merger_2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement