anchor.diff:          Error ->
               Error
       end.
  - 
  +
   versions2() ->
       case ms2() of
           {ok, Mods} ->
  
positive.code:         Error ->
              Error
      end.
   
  version_info(Mods) ->
      SysInfo = sys_info(),
      OsInfo  = os_info(),
      ModInfo = [mod_version_info(Mod) || Mod <- Mods],
      [{sys_info, SysInfo}, {os_info, OsInfo}, {mod_info, ModInfo}].
       
  mod_version_info(Mod) ->
      Info = Mod:module_info(),
      {value, {attributes, Attr}}   = lists:keysearch(attributes, 1, Info),
      {value, {vsn,        [Vsn]}}  = lists:keysearch(vsn,        1, Attr),
      {value, {app_vsn,    AppVsn}} = lists:keysearch(app_vsn,    1, Attr),
      {value, {compile,    Comp}}   = lists:keysearch(compile,    1, Info),
      {value, {version,    Ver}}    = lists:keysearch(version,    1, Comp),
      {value, {time,       Time}}   = lists:keysearch(time,       1, Comp),
      {Mod, [{vsn,              Vsn},
             {app_vsn,          AppVsn},
             {compiler_version, Ver},
             {compile_time,     Time}]}.
  
  sys_info() ->
      SysArch = string:strip(erlang:system_info(system_architecture),right,$\n),
  
negative.code: %% 
  %% %CopyrightBegin%
  %% 
  %% Copyright Ericsson AB 1996-2017. All Rights Reserved.
  %% 
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  