python3
old script for python2
error found. comment added
now use initializer_list
now use initializer_list
use preprocessor directives for reducing compilation time
this needs to be changed for