Currently, Lakeroad makes assumptions about there being exactly one output of the spec and the sketch. It asserts those outputs are equal in rosette-synthesize. However, that's not necessary; there can be multiple outputs of the expression.
#502 gets us closer to supporting this by adding an unimplemented output-ports field to rosette-synthesize.
Currently, Lakeroad makes assumptions about there being exactly one output of the spec and the sketch. It asserts those outputs are equal in
rosette-synthesize. However, that's not necessary; there can be multiple outputs of the expression.#502 gets us closer to supporting this by adding an unimplemented output-ports field to
rosette-synthesize.output-portsargument ofrosette-synthesizerosette-synthesize