Patch title: Release 87 bulk changes
Abstract:
File: /pliant/language/debug/compile_log.pli
Key:
    Removed line
    Added line
submodule "/pliant/language/basic/safe.pli"
submodule "/pliant/language/basic/unsafe.pli"

gvar Int active := 0

function compile_message msg
  arg Str msg
  if msg:len<active
    for (var Int i) 1 active
      console " "
    console "[cr]"
  console msg
  console "[cr]"
  active := msg len

gvar List compile_log_report

function compile_log msg
  arg Str msg
  var Link:Str m :> new Str ; m := msg
  compile_log_report append addressof:m

export compile_message compile_log compile_log_report