Colored Petri Nets