ref: c74b0bc06994e9a4921131696a5714cf83642acc
parent: bb4ff654b3f0ce2e067e707f83310af5ebc50679
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Sep 26 19:47:46 EDT 2015
Separate out the concepts of code and func ptrs. In order to pass around functions with environments for closures, we need to refer to the type of a function pointer, as well as the type of code. This is ugly. When I rewrite the backend I should change it.