BYTE FUNC Index(BYTE i,j,dim) RETURN (i*dim+j) PROC PascalUpper(BYTE ARRAY mat BYTE dim) BYTE i,j FOR i=0 TO dim-1 DO FOR j=0 TO dim-1 DO IF i>j THEN mat(Index(i,j,dim))=0 ELSEIF i=j OR i=0 THEN mat(Index(i,j,dim))=1 ELSE mat(Index(i,j,dim))=mat(Index(i-1,j-1,dim))+mat(Index(i,j-1,dim)) FI OD OD RETURN PROC PascalLower(BYTE ARRAY mat BYTE dim) BYTE i,j FOR i=0 TO dim-1 DO FOR j=0 TO dim-1 DO IF i