unanalysable primitive