@@ -0,0 +1,41 @@
+{$inline on}
+
+var
+ err : boolean;
+ i : longint;
+procedure p1(b:byte);inline;
+begin
+ case b of
+ 1 :
+ begin
+ writeln('1');
+ i:=1;
+ end;
+ 2 :
+ if i<>1 then
+ err:=true
+ else
+ writeln('2');
+ i:=2;
+end;
+procedure p2(b:byte);inline;
+ p1(b);
+ p2(1);
+ p2(2);
+ if err then
+ halt(1);
+end.