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