made addvar() return absolute address, uses linkval for address, vardict allows you to register already-allocated space with a variable name.