ecfd9692a0
* Add NameSupply and GlobalVarSupply * Build GlobalVarSupply from IRModules instead of having it attached to an IRModule. * Pass GlobalVarSupply when lowering shape funcs * Partially replace instantiations of GlobalVar with GlobalVarSupply * Construct GlobalVarSupply from IRModule * Add tests for supply * Add documentation for NameSupply and GlobalVarSupply Co-authored-by: Florin-Gabriel Blanaru <fgb@system76-pc.localdomain>