Hi, a lurker here. Probably you forgot the braces:
> + /* let's ignore the complexities of a distance_func for now... */ > + mmd_flag = 0; > + addsub = VTABLE_find_method(INTERP, $1, __add, 0, &mdd_flag); > + if (!addsub) { > + mmd_flag = 0; > + addsub = VTABLE_find_method(INTERP, $2, __add, 1, &mdd_flag); } > + Bye.