Generalize primiatives that assign C vars