anchor.diff:          use, intrinsic :: iso_c_binding, only: c_ptr, c_int
           use flu_binding, only: flu_State, flu_copyptr
   
  -        use aot_table_module, only: aot_table_top
  +        use aot_table_module, only: aot_table_top, aot_table_close
           use lua_hande_system, only: get_sys_t
  +        use lua_hande_utils, only: warn_unused_args
   
           use errors, only: warning
           use parallel, only: nprocs, parent
  
positive.code:         use, intrinsic :: iso_c_binding, only: c_ptr, c_int
          use flu_binding, only: flu_State, flu_copyptr
  
          use aot_table_module, only: aot_table_top, aot_get_val, aot_exists
  
          use errors, only: stop_all
          use parallel, only: nprocs
          use restart_hdf5, only: restart_info_t, init_restart_info_t, redistribute_restart_hdf5
          use system, only: sys_t
          use lua_hande_system, only: get_sys_t
  
          integer(c_int) :: nresult
          type(c_ptr), value :: L
  
negative.code:         else
              call init_restart_info_t(ri)
          end if
  
          call warn_unused_args(lua_state, keys, opts)
          call aot_table_close(lua_state, opts)
  
          if (aot_exists(lua_state, opts, 'sys')) then
              call get_sys_t(lua_state, sys)
  