@@ -0,0 +1,29 @@
+program heapsize;
+
+{$AsmMode ATT}
+procedure syscall; external name '___SYSCALL';
+var a:longint;
+procedure writeheapsize;
+begin
+ asm
+ movl $0x7f00,%eax
+ xorl %edx,%edx
+ call syscall
+ mov %eax,A
+ end;
+ writeln(a);
+end;
+ writeheapsize;
+ movl $327680,%edx
+end.