1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of a first set of operations comprising: obtaining a first document comprising a plurality of variables; traversing the first document to identify each of the plurality of variables; and generating code which, when executed, causes performance of a second set of operations for requesting a user input value for each of the plurality of variables.