introduce add_downcast function
handle the accessors for (GIMPLE_OMP_PARALLEL or GIMPLE_OMP_TASK)
const-correctness