begin var i, j : integer; var k : integer; i := 2; j := 3; if i = 2 then i := 2 else i := 3; if j < i+2 then if i = 2 then if j = 3 then k := 5 else k := 6 else k := 7 else k := 8; assert(k=5); i := 2; j := 3; if j < i+2 then if i = 2 then begin if j = 3 then k := 5 else k := 6; k := 10; end else k := 7 else k := 8; assert(k=10); i := 2; j := 3; if j < i+2 then if i = 2 then if j = 4 then k := 5 else k := 6 else k := 7 else k := 8; assert(k=6); i := 2; j := 3; if j < i+2 then if i = 3 then if j = 4 then k := 5 else k := 6 else k := 7 else k:=8; assert(k=7); i := 2; j := 7; if j < i+2 then if i = 3 then if j = 4 then k := 5 else k := 6 else k := 7 else k:=8; assert(k=8); i := 2; j := 3; if i = 2 then case j of 2 : k := 2; 3 : k := 3; else k := 4; end else k := 5; assert(k=3); i := 2; j := 3; if i = 2 then case j of 2 : k := 2; 4 : k := 3; else k := 4; end else k := 5; assert(k=4); i := 2; j := 3; if i = 3 then case j of 2 : k := 2; 4 : k := 3; else k := 4; end else k := 5; assert(k=5); if i = 2 then case j of 3 : begin if i = 2 then k := 2; k := 2; end; 2 : k := 3; else k := 4; end; end.