4.翻译方案 B→1 f P: -lookup(i name) if p<>nil then begin B truelist: =makelist(nextcode) emit(inz, P,-,0) B. falselist: -makelist(nextcode) emit( 22 0) en d else error4.翻译方案 B→i { P:=lookup(i.name); if P<>nil then begin B.truelist:=makelist(nextcode); emit(jnz,P,-,0); B.falselist:=makelist(nextcode); emit(j,-,-,0) end else error }