pfacts.clu_0 1.0 KB

12345678910111213141516171819202122232425262728
  1. print_facts = proc ()
  2. s: stream := stream$create_write ("facts")
  3. vppart: vstream := vstream$create ("pure part size")
  4. vargs: vstream := vstream$create ("argument vector size")
  5. vvars: vstream := vstream$create ("local variables size")
  6. vlink: vstream := vstream$create ("linkage section size")
  7. vpparm: vstream := vstream$create ("procedure parameter section size")
  8. vcparm: vstream := vstream$create ("cluster parameter section size")
  9. vowndat: vstream := vstream$create ("own data section size")
  10. for ppart,args,vars,link,pparm,cparm,owndat: int in facts() do
  11. vstream$addnum (vppart, ppart)
  12. vstream$addnum (vargs, args)
  13. vstream$addnum (vvars, vars)
  14. vstream$addnum (vlink, link)
  15. vstream$addnum (vpparm, pparm)
  16. vstream$addnum (vcparm, cparm)
  17. vstream$addnum (vowndat, owndat)
  18. end
  19. vstream$output (vppart, s)
  20. vstream$output (vargs, s)
  21. vstream$output (vvars, s)
  22. vstream$output (vlink, s)
  23. vstream$output (vpparm, s)
  24. vstream$output (vcparm, s)
  25. vstream$output (vowndat, s)
  26. stream$close (s)
  27. end print_facts