Added X-macro table for primitives