public Instruction BuildInstruction( Expression callee, CallSite site, ProcedureCharacteristics chr) { if (callee is ProcedureConstant pc) { pc.Procedure.Signature = this.expandedSig; } var ab = arch.CreateFrameApplicationBuilder(frame, site, callee); return(ab.CreateInstruction(this.expandedSig, chr)); }