[#5]
initial implementation of identifier assigner