Adde coloring and parallel programming