Patch title: Release 84 bulk changes
Abstract:
File: /pliant/language/context/memory.pli
Key:
    Removed line
    Added line
scope "/pliant/language/" "/pliant/install/"
module "/pliant/install/ring3.pli"
module "/pliant/appli/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/memory/capacity" (var Int m))=success
    mem := m*2n^20

public
  constant memory_physical test_memory
  gvar Intn memory_assigned := shunt memory_physical>0 memory_physical\4 2^30

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