subprog1
__naked void subprog1(void)
val_i = subprog1(a);
val_j = subprog1(a);
val_i = subprog1(a);
val_j = subprog1(a);
val_j += subprog1(a);
subprog1(key);
subprog1(&array_key);
subprog1(&array_key);