if you name the inlets with a 0 prefix it should work: i00 i01 i02 i03 ... i10
I think that @thetechnobear works on the Axoloti editor, maybe he has more information.
I think the problem is that "inlet_i1" is a substring of 'inlet_i10" that confuses some replace algorithm that insert the [buffer_index].
Maybe it is possible to fix the bug with some regex used in the String.replaceAll
newString = oldString.replaceAll(
means "not followed" by any of the a to z A to Z 0 to 9 or _ characters
means "not preceded" by such characters (if somebody is vicious enough to name a variable T_inlet_i1 it won't cause trouble).
I tested this regex here:
int32_t x = inlet_i1>>5; // found
int32_t x =inlet_i1>>5; // found
int32_t y = inlet_i10>>5; // not found
int32_t y = Tinlet_i1>>5; // not found
it found inlet_i1 only where it is intended.