Object[] extraArgs = new Object[numExtraArgs];
for (int i = 0; i < numExtraArgs; i++) {
SixModelObject extra = atpos(extraArgsSmo, i, tc);
if (istype(extra, jastPushI, tc) != 0) {
extraArgs[i] = getattr_i(extra, jastPushI, "$!value", 0, tc);
bsmMT = bsmMT.appendParameterTypes(long.class);
}
else if (istype(extra, jastPushN, tc) != 0) {
extraArgs[i] = getattr_n(extra, jastPushN, "$!value", 0, tc);
bsmMT = bsmMT.appendParameterTypes(double.class);
}