@@ -0,0 +1,11 @@
+
+var
+ l : longint;
+begin
+ { problem here is that l is replaced by BP-offset }
+ { relative to stack, and the parser thinks all wrong }
+ { because of this. }
+ asm
+ mov eax, [eax*4+l]
+ end;
+end.