primitives.s