(RECIP-ALG (NAME "recip") (ARGUMENTS ("sound_type" "s1")) (STATE ("double" "scale" "(1.0 / s1->scale)")) (INTERNAL-SCALING s1) (CONSTANT "scale") (START (MIN s1)) (INNER-LOOP "output = (sample_type) (scale / s1)") (TERMINATE (MIN s1)) (LOGICAL-STOP (MIN s1)) )