@@ -1,4 +1,6 @@
{ %CPU=i386 }
+{ %VERSION=1.1 }
+
{$ifdef fpc}
{$mode delphi}
{$asmmode intel}
@@ -0,0 +1,17 @@
+type
+ tproc = procedure of object;
+ trec = record
+ l1,l2 : longint;
+ end;
+var
+ pfn : tproc;
+begin
+ pfn:=nil;
+ if (trec(pfn).l1<>0) or
+ (trec(pfn).l2<>0) then
+ begin
+ writeln('Error!');
+ halt(1);
+end.
@@ -0,0 +1,37 @@
+ ptchar=^tchar;
+ tchar=record
+ c : char;
+function inl(l:ptchar):ptchar;
+ inc(l);
+ inl:=l;
+end;
+ i : longint;
+ j : ptchar;
+ s : string;
+ error : boolean;
+ error:=false;
+ s:='012345789';
+ j:=@s[1];
+ for i:=1to 8 do
+ writeln(inl(j)^.c);
+ If (inl(j)^.c<>s[i+1]) Then
+ error:=true;
+ inc(j);
+ if error then