{ %fail } var x :longint; procedure test; nostackframe; begin x:=78; end; begin x:=-1; test; if x<>78 then begin writeln('Wrong result in nostackframe non-assembler procedure'); halt(1); end else writeln('Pascal procedure nostackframe works OK'); end.