src/operators.c30d952f0f77a7e801644a70951eadce94d83c64cf04c95f66bc40b045d3a4e7f1882099ba70ef4299a1b917a96263dc6306e4725ee7c1ac6d7f4933d26e44f34306532926c804c00c2c8422b11e54b22ab15267714e9e65bf51146839ceaddc2e844094c0aa8afef346a