Patch title: Release 96 bulk changes
Abstract:
File: /pliant/language/context/memory.pli
Key:
    Removed line
    Added line
   
scope "/pliant/language/" "/pliant/install/"
module "/pliant/install/ring2.pli"
module "/pliant/storage/database/light.pli"

function test_memory -> mem
  arg Intn mem
  if os_api="linux"
    os_sysinfo (gvar os_sysinfo sys)
    mem := sys totalram
  eif os_api="posix"
    if not (os_sysctl:"hw.physmem" parse mem)
      mem := 0
  eif os_api="win32"
    os_GlobalMemoryStatus (var os_MEMORYSTATUS ms)
    mem := ms dwTotalPhys
  else
    mem := 0
scope "/pliant/language/" "/pliant/install/"
module "/pliant/install/ring2.pli"
module "/pliant/storage/database/light.pli"

function test_memory -> mem
  arg Intn mem
  if os_api="linux"
    os_sysinfo (gvar os_sysinfo sys)
    mem := sys totalram
  eif os_api="posix"
    if not (os_sysctl:"hw.physmem" parse mem)
      mem := 0
  eif os_api="win32"
    os_GlobalMemoryStatus (var os_MEMORYSTATUS ms)
    mem := ms dwTotalPhys
  else
    mem := 0
  if (data_read "security:/this_computer.pdb" "/hardware/mem
  if (data_read "security:/this_computer.pdb" "/hardware/memory/capacity" (var Int m))=success and m<>undefined
    mem := m*2n^20


function test_assigned
    mem := m*2n^20


function test_assigned
  if (data_read "security:/this_computer.pdb" "/env/pliant/m
    memory_assigned := m*2n^20
  if (data_read "security:/this_computer.pdb" "/env/pliant/m
  if (data_read "security:/this_computer.pdb" "/env/pliant/memory/assigned" (var Int m))=success and m<>undefined
    memory_assigned := m*2^20
  if (data_read "security:/this_computer.pdb" "/env/pliant/memory/overflow" (var Int m))=success and m<>undefined
    memory_overflow := m*2^20
test_assigned


pliant_memory_post_extend_hook := (the_function memory_overf
    memory_overflow := m*2^20
test_assigned


pliant_memory_post_extend_hook := (the_function memory_overf