add operator.c, regular commit