Move allocation data into dynamically allocated map; saves 30 bytes per dynamic instruction.