hint function design

Goals Optimize constraints via non-deterministic functions Flexible to experiment with ideas that are not possible with existing builtins How hint works in circom Its compiler folds arithmetic expressions into one expression until it encounter the non-deterministic operations. The process also involve constant folding. There are some more details about this process in how circom works . Take the…