using Compile_time_map properly - 1st pass