Pascal语言中,语句: for v:=initial to final do stmt 与下列代码序列有相同含义 begin t1:=initial;t2:=final; if t1<=t2 then begin v:=t1; stmt while v<>t2 do begin v:=succ(v); stmt end end end (a)试考虑下述Pascal程序 program forloop(input, output); var i,initial,final: integer; begin read(initial, final); for i:= initial to final do write(i) end 对于initial=MAXINT-5和final= MAXINT,问此程序将做些什么?其中MAXINT为目标机器允许的最大整数。 (b)试构造一个翻译pascal的for语句为三地址代码的语法制导定义。