* lib/adlint/exam/c_builtin/cc1_code.rb : Fix incomplete object
  cross-reference extraction in order to record object references within
  global scope in case of global function table initialization.
* lib/adlint/code.rb : Ditto.
* lib/adlint/cpp/phase.rb : Refine inner object names of phase context.
* lib/adlint/cc1/phase.rb : Ditto.
* lib/adlint/exam/c_builtin/cpp_check.rb : Ditto.
* lib/adlint/exam/c_builtin/cpp_check_shima.rb : Ditto.
* lib/adlint/exam/c_builtin/cpp_code.rb : Ditto.
* lib/adlint/exam/c_builtin/cc1_check.rb : Ditto.
* lib/adlint/exam/c_builtin/cc1_check_shima.rb : Ditto.
* lib/adlint/exam/c_builtin/cc1_metric.rb : Ditto.
* lib/adlint/cc1/util.rb : Ditto.
* lib/adlint/ld/object.rb : Rewrite object cross-reference graph and
  function call graph management.
* lib/adlint/ld/typedef.rb : Ditto.
* lib/adlint/analyzer.rb : Ditto.
* lib/adlint/exam/c_builtin/ld_check.rb : Fix incomplete object
  cross-reference graph and function call graph in order to correctly
  warn about useless objects.
* lib/adlint/exam/c_builtin/ld_metric.rb : Ditto.
* lib/adlint/ld/phase.rb : Ditto.
* lib/adlint/ld/util.rb : Ditto.
Rename clunky identifiers
Add ref_fun abbreviation