Primitive analysis