vm.pism 348 B

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