%begin ! trying to duplicate crash from pass3.i %constinteger max ref = 100 %recordformat reffm(%shortinteger tag, link, flags, ca) %recordformat deffm(%record(deffm)%name link, %shortinteger proc,ca) %recordformat procfm(%record(procfm)%name link, %record(reffm)%name ref list, %record(deffm)%name def list, %shortinteger base, ca, static frame, event mask, display reg, event start, event finish, ld base, ld size, vd base, vd size, Me) %routine phase1 %record(reffm)%array ref(1:max ref) %record(procfm)%name pp, qq ref(1)_tag = 42 %end %endofprogram