Revise the EDSL to make registers global variables rather than
functions.