In macro.c a newly parsed macro programs are stored in the .val.prog pointer,