trad_frame_prev_register (next_frame, cache->saved_regs, regnum, optimizedp, lvalp, addrp, realnump, valuep);
trad_frame_get_prev_register (next_frame, cache->saved_regs, regnum, optimizedp, lvalp, addrp, realnump, valuep);
m88k_frame_prev_register (struct frame_info *next_frame, void **this_cache,			  int regnum, int *optimizedp,			  enum lval_type *lvalp, CORE_ADDR *addrp,			  int *realnump, void *valuep){  struct m88k_frame_cache *cache = m88k_frame_cache (next_frame, this_cache);  if (regnum == M88K_SNIP_REGNUM || regnum == M88K_SFIP_REGNUM)    {      if (valuep)	{	  CORE_ADDR pc;	  trad_frame_prev_register (next_frame, cache->saved_regs,				    M88K_SXIP_REGNUM, optimizedp,				    lvalp, addrp, realnump, valuep);	  pc = extract_unsigned_integer (valuep, 4);	  if (regnum == M88K_SFIP_REGNUM)	    pc += 4;	  store_unsigned_integer (valuep, 4, pc + 4);	}      /* It's a computed value.  */      *optimizedp = 0;      *lvalp = not_lval;      *addrp = 0;      *realnump = -1;      return;    }  trad_frame_prev_register (next_frame, cache->saved_regs, regnum,			    optimizedp, lvalp, addrp, realnump, valuep);}