vm.pism 328 B

12345678910111213141516171819202122232425262728
  1. contract input_spend
  2. param x
  3. private x2
  4. private x3
  5. public input
  6. start
  7. set x2 x
  8. mul x2 x
  9. set x3 x2
  10. mul x3 x
  11. constraint
  12. lc0_add x
  13. lc1_add x
  14. lc2_add x2
  15. enforce
  16. lc0_add x2
  17. lc1_add x
  18. lc2_add x3
  19. enforce
  20. lc0_add input
  21. lc1_add 1
  22. lc2_add x3
  23. enforce
  24. end