<86>Mar  9 07:11:43 userdel[1117367]: delete user 'rooter'
<86>Mar  9 07:11:43 userdel[1117367]: removed group 'rooter' owned by 'rooter'
<86>Mar  9 07:11:43 userdel[1117367]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar  9 07:11:43 groupadd[1117479]: group added to /etc/group: name=rooter, GID=1820
<86>Mar  9 07:11:43 groupadd[1117479]: group added to /etc/gshadow: name=rooter
<86>Mar  9 07:11:43 groupadd[1117479]: new group: name=rooter, GID=1820
<86>Mar  9 07:11:43 useradd[1117579]: new user: name=rooter, UID=1820, GID=1820, home=/root, shell=/bin/bash, from=none
<86>Mar  9 07:11:43 userdel[1117729]: delete user 'builder'
<86>Mar  9 07:11:43 userdel[1117729]: removed group 'builder' owned by 'builder'
<86>Mar  9 07:11:43 userdel[1117729]: removed shadow group 'builder' owned by 'builder'
<86>Mar  9 07:11:43 groupadd[1117857]: group added to /etc/group: name=builder, GID=1821
<86>Mar  9 07:11:43 groupadd[1117857]: group added to /etc/gshadow: name=builder
<86>Mar  9 07:11:43 groupadd[1117857]: new group: name=builder, GID=1821
<86>Mar  9 07:11:43 useradd[1117980]: new user: name=builder, UID=1821, GID=1821, home=/usr/src, shell=/bin/bash, from=none
<13>Mar  9 07:11:46 rpmi: libnatspec-0.3.3-alt1 sisyphus+327088.100.1.1 1691839875 installed
<13>Mar  9 07:11:46 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Mar  9 07:11:47 rpmi: libstdc++13-devel-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed
<13>Mar  9 07:11:48 rpmi: gcc13-c++-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed
<13>Mar  9 07:11:48 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed
<13>Mar  9 07:11:48 rpmi: unzip-6.0-alt5 sisyphus+308257.100.1.1 1665550038 installed
<13>Mar  9 07:11:48 rpmi: libgmp-devel-6.3.0-alt1 sisyphus+328118.100.2.1 1693294140 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/refal-plus-4137-alt5.nosrc.rpm (w1.gzdio)
Installing refal-plus-4137-alt5.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.86659
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf refal-r4137-src
+ echo 'Source #0 (refal-r4137-src.zip):'
Source #0 (refal-r4137-src.zip):
+ /usr/bin/unzip -qq /usr/src/RPM/SOURCES/refal-r4137-src.zip
+ cd refal-r4137-src
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #1 (refal-plus-4137-alt-build.patch):'
Patch #1 (refal-plus-4137-alt-build.patch):
+ /usr/bin/patch -p1
patching file c++/libp++/pxx_allocator.hh
patching file c++/libp++/pxx_allocator.ih
patching file c++/libp++/pxx_common.cc
patching file c++/libp++/pxx_heap_allocator.cc
patching file c++/libp++/pxx_heap_allocator.hh
patching file c++/runtime/rf_core.cc
patching file c++/runtime/rf_expr.hh
patching file c++/runtime/rf_expr.ih
patching file c++/runtime/rf_stack.ih
+ echo 'Patch #2 (deprecated_exceptions.patch):'
Patch #2 (deprecated_exceptions.patch):
+ /usr/bin/patch -p0
patching file ./c++/libp++/pxx_heap_allocator.cc
patching file ./c++/libp++/pxx_heap_allocator.hh
patching file ./c++/libp++/pxx_heap.cc
patching file ./c++/libp++/pxx_heap.hh
patching file ./c++/libp++/pxx_malloc_allocator.ih
patching file ./c++/libp++/pxx_malloc_allocator.hh
patching file ./c++/libp++/pxx_allocator.hh
patching file ./c++/libp++/pxx_allocator.ih
+ touch c++/rules.mk
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.86659
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd refal-r4137-src
+ cp /usr/src/RPM/SOURCES/RefalPlusReferenceManual.pdf .
+ find . -exec touch '{}' ';'
+ cd c++
+ ./configure -prefix /usr
Checking for operating system... linux
Checking for working C++ compiler... g++
Checking whether C++ compiler (g++)
    supports statements inside expressions... yes
Checking for gmp library... OK
+ make -j16
make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./libp++ DISTNAME="" || exit 1;  make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./runtime DISTNAME="" || exit 1;  make -C lib TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib DISTNAME="" || exit 1;  make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./compiler DISTNAME="" || exit 1; 
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_sys_error.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_common.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_malloc_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_default_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_chunk_allocator_block_header.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_heap.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_heap_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_chunk_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_buffer.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_fd_buffer.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_binary_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_fd_binary_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_text_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_vector.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_fd_text_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_string.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_sock_addr.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
Generating dependencies for pxx_stream_socket.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_malloc_allocator.o pxx_malloc_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_allocator.o pxx_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_chunk_allocator.o pxx_chunk_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_stream.o pxx_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_chunk_allocator_block_header.o pxx_chunk_allocator_block_header.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_sys_error.o pxx_sys_error.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_buffer.o pxx_buffer.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_binary_stream.o pxx_binary_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_heap.o pxx_heap.cc
In file included from pxx_heap.hh:27,
                 from pxx_heap.ih:26,
                 from pxx_heap.cc:23:
pxx_heap.cc: In destructor 'pxx::Heap::~Heap()':
pxx_sys_error.hh:32:3: warning: 'throw' will always call 'terminate' [-Wterminate]
   32 |   throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error'
   92 |   if (res != 0) throw_sys_error(errno);
      |                 ^~~~~~~~~~~~~~~
pxx_sys_error.hh:32:3: note: in C++11 destructors default to 'noexcept'
   32 |   throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error'
   92 |   if (res != 0) throw_sys_error(errno);
      |                 ^~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_default_allocator.o pxx_default_allocator.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_common.o pxx_common.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_heap_allocator.o pxx_heap_allocator.cc
pxx_heap_allocator.cc:201:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  201 |         printf("a:%"PRIuPTR" ", p->get_size());
      |                ^
pxx_heap_allocator.cc:204:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  204 |         printf("f:%"PRIuPTR" ", p->get_size());
      |                ^
pxx_heap_allocator.cc:218:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  218 |       printf("%4"PRIuPTR":", exps_of_two[i]);
      |              ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_fd_buffer.o pxx_fd_buffer.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_vector.o pxx_vector.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_fd_binary_stream.o pxx_fd_binary_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_text_stream.o pxx_text_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_string.o pxx_string.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_sock_addr.o pxx_sock_addr.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_stream_socket.o pxx_stream_socket.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR     -c -o pxx_fd_text_stream.o pxx_fd_text_stream.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
ar cru libp++.a pxx_common.o pxx_sys_error.o pxx_allocator.o pxx_malloc_allocator.o pxx_heap.o pxx_heap_allocator.o pxx_default_allocator.o pxx_chunk_allocator_block_header.o pxx_chunk_allocator.o pxx_buffer.o pxx_fd_buffer.o pxx_stream.o pxx_binary_stream.o pxx_fd_binary_stream.o pxx_text_stream.o pxx_fd_text_stream.o pxx_string.o pxx_vector.o pxx_sock_addr.o pxx_stream_socket.o
ar: `u' modifier ignored since `D' is the default (see `U')
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_atstart.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_common.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_memory_chunk.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_types.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_arg.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_core.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_expr.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_macros.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_result.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_retval.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_stack.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_term.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_func.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_char.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_word.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_short_int.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_mpint.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_static_object.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_object.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_object_ref.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_integer.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_string.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_channel.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_vector.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
Generating dependencies for rf_table.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_atstart.o rf_atstart.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_common.o rf_common.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_memory_chunk.o rf_memory_chunk.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_types.o rf_types.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_result.o rf_result.cc
In file included from rf_result.hh:27,
                 from rf_result.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_stack.hh:25,
                 from rf_result.hh:26:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_term.o rf_term.cc
In file included from rf_object_ref.ih:11,
                 from rf_term.ih:18,
                 from rf_term.cc:12:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:16:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:14:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_expr.o rf_expr.cc
In file included from rf_expr.cc:14:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.ih:20:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_stack.o rf_stack.cc
In file included from rf_stack.ih:5,
                 from rf_stack.cc:23:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_stack.hh:25,
                 from rf_stack.ih:4:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_mpint.o rf_mpint.cc
rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::add(const rftype::MPInt&, const rftype::MPInt&)':
rf_mpint.cc:25:21: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
   25 |       for (i = 0; i < num1.len; i++) {
      |                   ~~^~~~~~~~~~
rf_mpint.cc:64:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
   64 |     if (i >= num2.len)
      |         ~~^~~~~~~~~~~
rf_mpint.cc:66:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
   66 |     else if (i >= num1.len)
      |              ~~^~~~~~~~~~~
rf_mpint.cc:78:7: warning: unused variable 'j' [-Wunused-variable]
   78 |   int j;
      |       ^
rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::sub(const rftype::MPInt&, const rftype::MPInt&)':
rf_mpint.cc:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  124 |     for (i = 0; i < num2.len; i++) {
      |                 ~~^~~~~~~~~~
rf_mpint.cc:138:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  138 |     if (i >= num2.len)
      |         ~~^~~~~~~~~~~
rf_mpint.cc:140:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  140 |     else if (i >= num1.len)
      |              ~~^~~~~~~~~~~
rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::mul(const rftype::MPInt&, const rftype::MPInt&)':
rf_mpint.cc:200:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  200 |   for (i = 0; i < num1.len+num2.len; i++) {
      |               ~~^~~~~~~~~~~~~~~~~~~
rf_mpint.cc:209:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  209 |   for (i = 0; i < res.len; i++) {
      |               ~~^~~~~~~~~
rf_mpint.cc:212:17: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  212 |   for (j = 0; j < num2.len; j++) {
      |               ~~^~~~~~~~~~
rf_mpint.cc:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  213 |     for (i = 0; i < num1.len; i++) {
      |                 ~~^~~~~~~~~~
rf_mpint.cc:227:15: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
  227 |       if (i+1 == num1.len)
      |           ~~~~^~~~~~~~~~~
rf_mpint.cc:233:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  233 |   for (i = 0; i < res.len; i++) {
      |               ~~^~~~~~~~~
rf_mpint.cc:244:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  244 |     for (i = 0; i < res.len-1; i++) {
      |                 ~~^~~~~~~~~~~
rf_mpint.cc: In member function 'void rftype::MPInt::invert() const':
rf_mpint.cc:262:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  262 |   for (i = 0; i < len/2; i++) {
      |               ~~^~~~~~~
In file included from rf_closure.hh:8,
                 from rf_macros.hh:6,
                 from rf_symbol.ih:10,
                 from rf_mpint.hh:6,
                 from rf_mpint.cc:3:
rf_expr.hh: At global scope:
rf_expr.hh:118:10: warning: inline function 'rfrt::Expr::Expr(const rfrt::Expr&)' used but never defined
  118 |   inline Expr (Expr const& _expr) ;
      |          ^~~~
rf_expr.hh:125:10: warning: inline function 'rfrt::Expr::~Expr()' used but never defined
  125 |   inline ~Expr () ;
      |          ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_arg.o rf_arg.cc
In file included from rf_arg.hh:26,
                 from rf_arg.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.ih:20:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_static_object.o rf_static_object.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_integer.o rf_integer.cc
In file included from rf_integer.ih:12,
                 from rf_integer.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_integer.hh:7,
                 from rf_integer.ih:4:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_macros.o rf_macros.cc
In file included from rf_macros.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.ih:20:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_retval.o rf_retval.cc
In file included from rf_stack.ih:5,
                 from rf_retval.ih:8,
                 from rf_retval.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_retval.hh:26,
                 from rf_retval.ih:6:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_object.o rf_object.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_object_ref.o rf_object_ref.cc
In file included from rf_object_ref.ih:11,
                 from rf_object_ref.cc:6:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:16,
                 from rf_object_ref.ih:10:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_object_ref.hh:10,
                 from rf_object_ref.ih:9:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_vector.o rf_vector.cc
In file included from rf_vector.ih:6,
                 from rf_vector.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_vector.hh:5,
                 from rf_vector.ih:4:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_string.o rf_string.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_word.o rf_word.cc
In file included from rf_word.cc:2:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_word.hh:6,
                 from rf_word.ih:8,
                 from rf_word.cc:1:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_word.hh:5:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_short_int.o rf_short_int.cc
In file included from rf_object_ref.ih:11,
                 from rf_term.ih:18,
                 from rf_short_int.ih:10,
                 from rf_short_int.cc:6:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_short_int.hh:10,
                 from rf_short_int.ih:9:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_char.o rf_char.cc
In file included from rf_object_ref.ih:11,
                 from rf_term.ih:18,
                 from rf_char.ih:11,
                 from rf_char.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_char.hh:11,
                 from rf_char.ih:9:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_char.hh:10:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_channel.o rf_channel.cc
In file included from rf_channel.ih:6,
                 from rf_channel.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.ih:20:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_func.o rf_func.cc
In file included from rf_object_ref.ih:11,
                 from rf_term.ih:18,
                 from rf_core.hh:32,
                 from rf_func.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:16:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:14:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_table.o rf_table.cc
In file included from rf_table.ih:8,
                 from rf_table.cc:1:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_table.hh:5,
                 from rf_table.ih:6:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_expr.hh:15:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rf_core.o rf_core.cc
rf_core.cc:66:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   66 |     printf("- no copy:       %"PRIuPTR"\n", empty_copy);
      |            ^
rf_core.cc:67:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   67 |     printf("- left copy:     %"PRIuPTR"\n", lt_copy);
      |            ^
rf_core.cc:68:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   68 |     printf("- right copy:    %"PRIuPTR"\n", rt_copy);
      |            ^
rf_core.cc:69:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   69 |     printf("- both copy:     %"PRIuPTR"\n", both_copy);
      |            ^
rf_core.cc:70:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   70 |     printf("- unifications:  %"PRIuPTR"\n", unifications);
      |            ^
rf_core.cc:71:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
   71 |     printf("- identical:     %"PRIuPTR"\n", identical);
      |            ^
rf_core.cc:127:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  127 |       printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |              ^
rf_core.cc:127:81: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  127 |       printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |                                                                                 ^
rf_core.cc:141:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  141 |       printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |              ^
rf_core.cc:141:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  141 |       printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |                                                                                  ^
rf_core.cc:155:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  155 |       printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |              ^
rf_core.cc:155:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  155 |       printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |                                                                                  ^
rf_core.cc:169:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  169 |       printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |              ^
rf_core.cc:169:83: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  169 |       printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n",
      |                                                                                   ^
rf_core.cc:291:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  291 |         printf("#%-2"PRIuPTR" %ls\n", n, fname);
      |                ^
In file included from rf_object_ref.ih:11,
                 from rf_term.ih:18,
                 from rf_core.hh:32,
                 from rf_core.cc:23:
rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:16:
rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rf_term.ih:14:
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
ar cru librfrt.a rf_arg.o rf_atstart.o rf_common.o rf_core.o rf_expr.o rf_macros.o rf_result.o rf_retval.o rf_stack.o rf_term.o rf_memory_chunk.o rf_types.o rf_func.o rf_char.o rf_word.o rf_short_int.o rf_integer.o rf_mpint.o rf_object.o rf_static_object.o rf_object_ref.o rf_vector.o rf_string.o rf_channel.o rf_table.o
ar: `u' modifier ignored since `D' is the default (see `U')
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Access DISTNAME="" || exit 1;  make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1;  make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1;  make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1;  make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1;  make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1;  make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Box DISTNAME="" || exit 1;  make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Class DISTNAME="" || exit 1;  make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1;  make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1;  make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1;  make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1;  make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Java DISTNAME="" || exit 1;  make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1;  make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1;  make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1;  make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Error DISTNAME="" || exit 1;  make -C File TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/File DISTNAME="" || exit 1;  make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1;  make -C List TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/List DISTNAME="" || exit 1;  make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1;  make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Static DISTNAME="" || exit 1;  make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1;  make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1;  make -C String TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/String DISTNAME="" || exit 1;  make -C System TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/System DISTNAME="" || exit 1;  make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Table DISTNAME="" || exit 1;  make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1;  make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; 
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for r.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for l.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for length.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for left.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for right.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
Generating dependencies for middle.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o length.o length.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from length.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o left.o left.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from left.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o right.o right.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from right.cc:7:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o l.o l.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from l.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o r.o r.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from r.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o middle.o middle.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from middle.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
echo l.o r.o left.o right.o middle.o length.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
Generating dependencies for apply.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o apply.o apply.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from apply.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
echo apply.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for mult.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for div_rem.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for min.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for add.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for div.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for sub.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for rem.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for gcd.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for max.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
Generating dependencies for neg.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o mult.o mult.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from mult.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o max.o max.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from max.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o sub.o sub.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from sub.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o div_rem.o div_rem.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from div_rem.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o min.o min.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from min.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o neg.o neg.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from neg.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o add.o add.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from add.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o div.o div.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from div.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o rem.o rem.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from rem.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o gcd.o gcd.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from gcd.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for gcd.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for div_rem.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for div.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for sub.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for add.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for rem.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for neg.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for min.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for max.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
Generating dependencies for mult.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o rem.o rem.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from rem.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o div.o div.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from div.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o max.o max.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from max.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o add.o add.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from add.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o neg.o neg.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from neg.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o min.o min.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from min.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o div_rem.o div_rem.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from div_rem.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o gcd.o gcd.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from gcd.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o mult.o mult.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from mult.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o sub.o sub.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from sub.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
Generating dependencies for add.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
Generating dependencies for sub.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
Generating dependencies for mult.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o add.o add.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from add.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o mult.o mult.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from mult.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o sub.o sub.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from sub.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
echo add.o sub.o mult.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_test.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_or.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_set.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_not.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_and.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_xor.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_left.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_right.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_print.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_length.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
Generating dependencies for bit_clear.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_and.o bit_and.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_and.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_length.o bit_length.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_length.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_left.o bit_left.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_left.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_print.o bit_print.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_print.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
bit_print.cc: In function 'rfrt::RetVal refal::Bit::rffunc::BitPrint_func_()':
bit_print.cc:38:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
   38 |   else
      |   ^~~~
bit_print.cc:41:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
   41 |     printf("0x%08x", s_int);
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_not.o bit_not.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_not.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_test.o bit_test.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_test.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_xor.o bit_xor.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_xor.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_or.o bit_or.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_or.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_right.o bit_right.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_right.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_set.o bit_set.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_set.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bit_clear.o bit_clear.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bit_clear.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
echo bit_and.o bit_or.o bit_not.o bit_left.o bit_right.o bit_test.o bit_xor.o bit_print.o bit_set.o bit_clear.o bit_length.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
Generating dependencies for get.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
Generating dependencies for Box.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
Generating dependencies for store.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Box.o Box.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Box.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o get.o get.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from get.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o store.o store.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from store.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
echo get.o store.o Box.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_char.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_letter.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_box.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_channel.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_digit.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_int.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_string.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_table.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_func.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_word.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
Generating dependencies for is_vector.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_box.o is_box.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_box.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_word.o is_word.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_word.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_letter.o is_letter.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_letter.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_func.o is_func.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_func.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_channel.o is_channel.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_channel.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_digit.o is_digit.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_digit.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_table.o is_table.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_table.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_vector.o is_vector.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_vector.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_string.o is_string.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_string.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_char.o is_char.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_char.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_int.o is_int.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_int.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
echo is_box.o is_channel.o is_char.o is_digit.o is_int.o is_func.o is_letter.o is_string.o is_table.o is_vector.o is_word.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for eq.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for lt.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for compare.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for ne.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for ge.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for gt.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
Generating dependencies for le.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o ge.o ge.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from ge.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o eq.o eq.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from eq.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o ne.o ne.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from ne.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o le.o le.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from le.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o compare.o compare.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from compare.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o gt.o gt.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from gt.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o lt.o lt.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from lt.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
echo eq.o gt.o lt.o ne.o le.o ge.o compare.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for to_chars.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for to_word.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for bytes_to_chars.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for chars_to_bytes.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for read_expr.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for to_lower.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for to_int.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
Generating dependencies for to_upper.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o to_int.o to_int.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from to_int.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o to_lower.o to_lower.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from to_lower.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o to_chars.o to_chars.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from to_chars.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o chars_to_bytes.o chars_to_bytes.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from chars_to_bytes.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o to_upper.o to_upper.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from to_upper.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o to_word.o to_word.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from to_word.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o read_expr.o read_expr.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from read_expr.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bytes_to_chars.o bytes_to_chars.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bytes_to_chars.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
echo to_chars.o to_lower.o to_upper.o bytes_to_chars.o chars_to_bytes.o to_int.o to_word.o read_expr.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
Generating dependencies for cpp_specific.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
Generating dependencies for CppMangle.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o cpp_specific.o cpp_specific.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from cpp_specific.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
cpp_specific.cc: In function 'rfrt::RetVal refal::cpp_specific::rffunc::IsReserved_Word_func_()':
cpp_specific.cc:111:31: warning: unused variable '_ve__dollar_tmp_m_35_m_37' [-Wunused-variable]
  111 |           RF_lsplit (_c_1, 0, _ve__dollar_tmp_m_35_m_37, _v_lsplit__1);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
cpp_specific.cc:154:35: warning: unused variable '_ve__dollar_tmp_m_37_m_49' [-Wunused-variable]
  154 |     RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_37_m_49, _v_lsplit__Reserved__Words);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o CppMangle.o CppMangle.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from CppMangle.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::A_Char2Cpp_func_()':
CppMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable]
  840 |         RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
CppMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable]
  877 |       RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::Codes2Rfp_func_()':
CppMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable]
 1258 |           RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
echo CppMangle.o cpp_specific.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
Generating dependencies for JavaMangle.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
Generating dependencies for java_specific.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o java_specific.o java_specific.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from java_specific.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
java_specific.cc: In function 'rfrt::RetVal refal::java_specific::rffunc::IsReserved_Word_func_()':
java_specific.cc:37:33: warning: unused variable '_ve__dollar_tmp_m_28_m_49' [-Wunused-variable]
   37 |   RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_28_m_49, _v_lsplit__Reserved__Words);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o JavaMangle.o JavaMangle.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from JavaMangle.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::A_Char2Java_func_()':
JavaMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable]
  840 |         RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
JavaMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable]
  877 |       RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::Codes2Rfp_func_()':
JavaMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable]
 1258 |           RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
echo JavaMangle.o java_specific.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
Generating dependencies for Java.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Java.o Java.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Java.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
echo Java.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
Generating dependencies for Debug.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Debug.o Debug.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Debug.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Debug_func_()':
Debug.cc:509:38: warning: unused variable '_ve__dollar_tmp_m_30_m_23' [-Wunused-variable]
  509 |           RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_30_m_23, _v_lsplit__Entries1);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
Debug.cc:594:9: warning: label '_exit1' defined but not used [-Wunused-label]
  594 |         _exit1: {}
      |         ^~~~~~
Debug.cc:600:3: warning: label '_exit__iter1' defined but not used [-Wunused-label]
  600 |   _exit__iter1: {}
      |   ^~~~~~~~~~~~
Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Var_func_()':
Debug.cc:798:51: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  798 |               if (_v_deref__lsplit__nv.get_len () != (_v_len__name + 1))
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
Debug.cc:774:33: warning: unused variable '_ve__dollar_tmp_m_81_m_14' [-Wunused-variable]
  774 |           RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_81_m_14, _v_lsplit__nv);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
Debug.cc:850:29: warning: unused variable '_ve__dollar_tmp_m_85_m_14' [-Wunused-variable]
  850 |       RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_85_m_14, _v_lsplit__nv2);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
Debug.cc:911:5: warning: label '_exit2' defined but not used [-Wunused-label]
  911 |     _exit2: {}
      |     ^~~~~~
Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Set_Break_func_()':
Debug.cc:994:9: warning: label '_exit2' defined but not used [-Wunused-label]
  994 |         _exit2: {}
      |         ^~~~~~
Debug.cc:998:5: warning: label '_exit1' defined but not used [-Wunused-label]
  998 |     _exit1: {}
      |     ^~~~~~
Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Clear_Break_func_()':
Debug.cc:1097:9: warning: label '_exit2' defined but not used [-Wunused-label]
 1097 |         _exit2: {}
      |         ^~~~~~
Debug.cc:1101:5: warning: label '_exit1' defined but not used [-Wunused-label]
 1101 |     _exit1: {}
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
echo Debug.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
Generating dependencies for dir_symbol.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
Generating dependencies for close_dir.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
Generating dependencies for open_dir.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
Generating dependencies for read_dir.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../lib     -c -o dir_symbol.o dir_symbol.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from dir_symbol.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../lib     -c -o close_dir.o close_dir.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from close_dir.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../lib     -c -o open_dir.o open_dir.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from open_dir.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../lib     -c -o read_dir.o read_dir.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from read_dir.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
echo dir_symbol.o open_dir.o close_dir.o read_dir.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for arg.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for exit.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for time.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for sleep.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for random.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for args.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for delay.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for getenv.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
Generating dependencies for randomize.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o randomize.o randomize.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from randomize.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o time.o time.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from time.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o arg.o arg.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from arg.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o exit.o exit.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from exit.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o getenv.o getenv.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from getenv.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o random.o random.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from random.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
random.cc: In function 'rfrt::RetVal refal::Dos::rffunc::Random_func_()':
random.cc:20:12: warning: variable 'srand' set but not used [-Wunused-but-set-variable]
   20 |   intptr_t srand;
      |            ^~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o args.o args.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from args.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o sleep.o sleep.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from sleep.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o delay.o delay.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from delay.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
echo arg.o args.o delay.o exit.o getenv.o random.o randomize.o sleep.o time.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
Generating dependencies for Error.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Error.o Error.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Error.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
echo Error.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for delete.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for can_write.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for last_modified.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for exists.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for can_exec.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for can_read.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
Generating dependencies for sep.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o sep.o sep.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from sep.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o delete.o delete.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from delete.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o can_exec.o can_exec.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from can_exec.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o can_write.o can_write.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from can_write.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o exists.o exists.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from exists.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o can_read.o can_read.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from can_read.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include  -I./../../library     -c -o last_modified.o last_modified.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from last_modified.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
echo delete.o exists.o can_exec.o can_read.o can_write.o last_modified.o sep.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
Generating dependencies for Lexer.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Lexer.o Lexer.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Lexer.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsVar_Sym_func_()':
Lexer.cc:765:26: warning: unused variable '_ve__dollar_tmp_m_80_m_14' [-Wunused-variable]
  765 |     RF_lsplit (_c_14, 0, _ve__dollar_tmp_m_80_m_14, _v_lsplit__14);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsFun_Sym_func_()':
Lexer.cc:1310:26: warning: unused variable '_ve__dollar_tmp_m_168_m_13' [-Wunused-variable]
 1310 |     RF_lsplit (_c_69, 0, _ve__dollar_tmp_m_168_m_13, _v_lsplit__69);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
echo Lexer.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
Generating dependencies for List.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o List.o List.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from List.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
List.cc: In function 'rfrt::RetVal refal::List::rffunc::IsElem_func_()':
List.cc:434:27: warning: unused variable '_ve__dollar_tmp_m_68_m_13' [-Wunused-variable]
  434 |   RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_68_m_13, _v_lsplit__list);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
List.cc: In function 'rfrt::RetVal refal::List::rffunc::Nub_func_()':
List.cc:917:37: warning: unused variable '_ve__dollar_tmp_m_133_m_21' [-Wunused-variable]
  917 |         RF_lsplit (_ve_selected, 0, _ve__dollar_tmp_m_133_m_21, _v_lsplit__selected);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
List.cc: In function 'rfrt::RetVal refal::List::rffunc::Or_func_()':
List.cc:1018:37: warning: unused variable '_ve__dollar_tmp_m_165_m_20' [-Wunused-variable]
 1018 |         RF_lsplit (_ge_list1__0, 0, _ve__dollar_tmp_m_165_m_20, _v_lsplit__list1__0);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
List.cc: In function 'rfrt::RetVal refal::List::rffunc::And_func_()':
List.cc:1095:34: warning: unused variable '_ve__dollar_tmp_m_179_m_20' [-Wunused-variable]
 1095 |         RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_179_m_20, _v_lsplit__list2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
List.cc: In function 'rfrt::RetVal refal::List::rffunc::Sub_func_()':
List.cc:1172:34: warning: unused variable '_ve__dollar_tmp_m_193_m_20' [-Wunused-variable]
 1172 |         RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_193_m_20, _v_lsplit__list2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
echo List.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
Generating dependencies for RF_Stack.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o RF_Stack.o RF_Stack.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from RF_Stack.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
echo RF_Stack.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
Generating dependencies for Static.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Static.o Static.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Static.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
echo Static.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for print_ch.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for print.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for write.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for StdIO.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for write_ch.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for prim_read.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for channel.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for std_channels.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for erase_file.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for prim_close_channel.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
Generating dependencies for prim_open_file.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o channel.o channel.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from channel.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o print.o print.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from print.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o prim_close_channel.o prim_close_channel.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from prim_close_channel.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o prim_read.o prim_read.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from prim_read.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o std_channels.o std_channels.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from std_channels.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o write.o write.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from write.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o prim_open_file.o prim_open_file.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from prim_open_file.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o print_ch.o print_ch.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from print_ch.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o write_ch.o write_ch.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from write_ch.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o erase_file.o erase_file.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from erase_file.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o StdIO.o StdIO.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from StdIO.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
echo print.o write.o print_ch.o write_ch.o channel.o std_channels.o StdIO.o erase_file.o prim_open_file.o prim_close_channel.o prim_read.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
Generating dependencies for FakeStreamIndex.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
Generating dependencies for StreamErr.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
Generating dependencies for StreamPos.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
Generating dependencies for Stream.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o FakeStreamIndex.o FakeStreamIndex.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from FakeStreamIndex.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o StreamErr.o StreamErr.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from StreamErr.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
StreamErr.cc: In function 'rfrt::RetVal refal::Stream::StreamErr::rffunc::Print_Errors_func_()':
StreamErr.cc:114:31: warning: unused variable '_ve__dollar_tmp_m_38_m_15' [-Wunused-variable]
  114 |     RF_lsplit (_v_Errors1, 0, _ve__dollar_tmp_m_38_m_15, _v_lsplit__Errors1);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
StreamErr.cc:206:3: warning: label '_exit1' defined but not used [-Wunused-label]
  206 |   _exit1: {}
      |   ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o StreamPos.o StreamPos.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from StreamPos.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Advance_Pos_func_()':
StreamPos.cc:255:30: warning: unused variable '_ve_1' [-Wunused-variable]
  255 |       RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr);
      |                              ^~~~~
./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Relapse_Pos_func_()':
StreamPos.cc:366:46: warning: unused variable '_ve_2' [-Wunused-variable]
  366 |       RF_rsplit (_ve_xpr, 0, _v_rsplit__xpr, _ve_2);
      |                                              ^~~~~
./../../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o Stream.o Stream.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from Stream.cc:2:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
Stream.cc: In function 'rfrt::RetVal refal::Stream::Stream::rffunc::IsEnd_of_Stream_func_()':
Stream.cc:1008:7: warning: label '_exit__iter1' defined but not used [-Wunused-label]
 1008 |       _exit__iter1: {}
      |       ^~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
echo FakeStreamIndex.o StreamErr.o StreamPos.o Stream.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_length.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_init.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_replace.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for substring_fill.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_fill.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for substring.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_set.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
Generating dependencies for string_ref.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string.o string.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_ref.o string_ref.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_ref.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_fill.o string_fill.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_fill.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_length.o string_length.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_length.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_replace.o string_replace.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_replace.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_init.o string_init.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_init.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o string_set.o string_set.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from string_set.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o substring_fill.o substring_fill.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from substring_fill.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o substring.o substring.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from substring.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
echo string.o string_length.o string_fill.o string_init.o string_ref.o string_set.o string_replace.o substring.o substring_fill.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
Generating dependencies for dos.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
Generating dependencies for system.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o dos.o dos.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from ./../../include/refal/Dos.hh:4,
                 from dos.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o system.o system.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from ./../../include/refal/UniStd.hh:4,
                 from system.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
echo dos.o system.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for domain.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for entries.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for bind.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for table.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for lookup.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for replace_table.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for table_size.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for values.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for is_in_table.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for clear_table.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for table_copy.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
Generating dependencies for unbind.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o table.o table.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from table.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o replace_table.o replace_table.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from replace_table.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o clear_table.o clear_table.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from clear_table.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o table_size.o table_size.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from table_size.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o is_in_table.o is_in_table.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from is_in_table.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o bind.o bind.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from bind.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o entries.o entries.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from entries.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o unbind.o unbind.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from unbind.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o lookup.o lookup.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from lookup.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o domain.o domain.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from domain.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o values.o values.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from values.cc:3:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o table_copy.o table_copy.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from table_copy.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
echo table.o bind.o domain.o values.o entries.o table_size.o is_in_table.o lookup.o replace_table.o clear_table.o table_copy.o unbind.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
Generating dependencies for system.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o system.o system.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from system.cc:6:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
echo system.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_init.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_length.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for subvector_fill.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for subvector.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_to_exp.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_fill.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_ref.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_set.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
Generating dependencies for vector_replace.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_to_exp.o vector_to_exp.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_to_exp.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o subvector_fill.o subvector_fill.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from subvector_fill.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_replace.o vector_replace.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_replace.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_init.o vector_init.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_init.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o subvector.o subvector.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from subvector.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector.o vector.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_fill.o vector_fill.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_fill.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_length.o vector_length.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_length.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_ref.o vector_ref.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_ref.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include      -c -o vector_set.o vector_set.cc
In file included from ./../../runtime/rf_object_ref.ih:11,
                 from ./../../runtime/rf_term.ih:18,
                 from ./../../runtime/rf_core.hh:32,
                 from vector_set.cc:1:
./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:16:
./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../runtime/rf_term.ih:14:
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
echo vector.o vector_to_exp.o vector_init.o vector_fill.o vector_length.o vector_ref.o vector_set.o vector_replace.o subvector.o subvector_fill.o >module.list
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
rm -rf librf.a
ar cru librf.a  Access/l.o Access/r.o Access/left.o Access/right.o Access/middle.o Access/length.o  Apply/apply.o  Arithm/add.o Arithm/sub.o Arithm/div.o Arithm/mult.o Arithm/rem.o Arithm/div_rem.o Arithm/gcd.o Arithm/max.o Arithm/min.o Arithm/neg.o  ShortArithm/add.o ShortArithm/sub.o ShortArithm/div.o ShortArithm/mult.o ShortArithm/rem.o ShortArithm/div_rem.o ShortArithm/gcd.o ShortArithm/max.o ShortArithm/min.o ShortArithm/neg.o  MPArithm/add.o MPArithm/sub.o MPArithm/mult.o  Bit/bit_and.o Bit/bit_or.o Bit/bit_not.o Bit/bit_left.o Bit/bit_right.o Bit/bit_test.o Bit/bit_xor.o Bit/bit_print.o Bit/bit_set.o Bit/bit_clear.o Bit/bit_length.o  Box/get.o Box/store.o Box/Box.o  Class/is_box.o Class/is_channel.o Class/is_char.o Class/is_digit.o Class/is_int.o Class/is_func.o Class/is_letter.o Class/is_string.o Class/is_table.o Class/is_vector.o Class/is_word.o  Compare/eq.o Compare/gt.o Compare/lt.o Compare/ne.o Compare/le.o Compare/ge.o Compare/compare.o  Convert/to_chars.o Convert/to_lower.o Convert/to_upper.o Convert/bytes_to_chars.o Convert/chars_to_bytes.o Convert/to_int.o Convert/to_word.o Convert/read_expr.o  CppMangle/CppMangle.o CppMangle/cpp_specific.o  JavaMangle/JavaMangle.o JavaMangle/java_specific.o  Java/Java.o  Debug/Debug.o  Dir/dir_symbol.o Dir/open_dir.o Dir/close_dir.o Dir/read_dir.o  Dos/arg.o Dos/args.o Dos/delay.o Dos/exit.o Dos/getenv.o Dos/random.o Dos/randomize.o Dos/sleep.o Dos/time.o  Error/Error.o  File/delete.o File/exists.o File/can_exec.o File/can_read.o File/can_write.o File/last_modified.o File/sep.o  Lexer/Lexer.o  List/List.o  RF_Stack/RF_Stack.o  Static/Static.o  StdIO/print.o StdIO/write.o StdIO/print_ch.o StdIO/write_ch.o StdIO/channel.o StdIO/std_channels.o StdIO/StdIO.o StdIO/erase_file.o StdIO/prim_open_file.o StdIO/prim_close_channel.o StdIO/prim_read.o  Stream/FakeStreamIndex.o Stream/StreamErr.o Stream/StreamPos.o Stream/Stream.o  String/string.o String/string_length.o String/string_fill.o String/string_init.o String/string_ref.o String/string_set.o String/string_replace.o String/substring.o String/substring_fill.o  System/dos.o System/system.o  Table/table.o Table/bind.o Table/domain.o Table/values.o Table/entries.o Table/table_size.o Table/is_in_table.o Table/lookup.o Table/replace_table.o Table/clear_table.o Table/table_copy.o Table/unbind.o  UniStd/system.o  Vector/vector.o Vector/vector_to_exp.o Vector/vector_init.o Vector/vector_fill.o Vector/vector_length.o Vector/vector_ref.o Vector/vector_set.o Vector/vector_replace.o Vector/subvector.o Vector/subvector_fill.o
ar: `u' modifier ignored since `D' is the default (see `U')
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
sed 's?\(.*RFP_Default_Boot_Path =\).*?\1 (Char::create_expr ("/usr//lib/refal-plus")) ();?' \
rfpc.cc > rfpc.cc.tmp
mv rfpc.cc.tmp rfpc.cc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail.o rfp_asail.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_err.o rfp_err.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_err.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_helper.o rfp_helper.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_helper.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Copy_func_()':
rfp_helper.cc:381:31: warning: unused variable '_ve__dollar_tmp_m_16_m_23' [-Wunused-variable]
  381 |     RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_16_m_23, _v_lsplit__Domain1);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_helper.cc:433:3: warning: label '_exit1' defined but not used [-Wunused-label]
  433 |   _exit1: {}
      |   ^~~~~~
rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Unbind_func_()':
rfp_helper.cc:445:29: warning: unused variable '_ve__dollar_tmp_m_25_m_15' [-Wunused-variable]
  445 |     RF_lsplit (_ve_keys, 0, _ve__dollar_tmp_m_25_m_15, _v_lsplit__keys);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_helper.cc:466:3: warning: label '_continue1' defined but not used [-Wunused-label]
  466 |   _continue1: {}
      |   ^~~~~~~~~~
rfp_helper.cc:468:3: warning: label '_exit1' defined but not used [-Wunused-label]
  468 |   _exit1: {}
      |   ^~~~~~
rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::Subst_func_()':
rfp_helper.cc:608:64: warning: unused variable '_ve_5' [-Wunused-variable]
  608 |               RF_rsplit (_ve_patterns, 0, _v_rsplit__patterns, _ve_5);
      |                                                                ^~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_helper.cc:678:42: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  678 |                 if (_v_Subst1.get_len () != _v_len__7)
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::IsIn_func_()':
rfp_helper.cc:742:34: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  742 |       if (_v_compose1.get_len () < (_v_len__pattern + 1))
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
rfp_helper.cc:749:43: warning: unused variable '_ve__dollar_tmp_m_63_m_16' [-Wunused-variable]
  749 |       RF_lsplit (_v_subexpr__compose1, 0, _ve__dollar_tmp_m_63_m_16, _v_lsplit__compose1);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_helper.cc:798:41: warning: unused variable '_ve__dollar_tmp_m_64_m_16' [-Wunused-variable]
  798 |     RF_lsplit (_v_subexpr__compose2, 0, _ve__dollar_tmp_m_64_m_16, _v_lsplit__compose2);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_src.o rfp_src.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_src.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetImplementationReader_func_()':
rfp_src.cc:693:48: warning: unused variable '_ve__dollar_tmp_m_77_m_38' [-Wunused-variable]
  693 |       RF_rsplit (_ve_file, 0, _v_rsplit__file, _ve__dollar_tmp_m_77_m_38);
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_src.cc:749:47: warning: unused variable '_ve__dollar_tmp_m_78_m_20' [-Wunused-variable]
  749 |     RF_rsplit (_ve_file, 0, _v_rsplit__file2, _ve__dollar_tmp_m_78_m_20);
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_src.cc:787:45: warning: unused variable '_ve__dollar_tmp_m_81_m_27' [-Wunused-variable]
  787 |   RF_rsplit (_ve_file, 0, _v_rsplit__file3, _ve__dollar_tmp_m_81_m_27);
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetInterfaceReader_func_()':
rfp_src.cc:876:30: warning: unused variable '_ve__dollar_tmp_m_106_m_34' [-Wunused-variable]
  876 |       RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_106_m_34, _v_lsplit__Get2);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_src.cc:977:34: warning: unused variable '_ve__dollar_tmp_m_115_m_36' [-Wunused-variable]
  977 |           RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_115_m_36, _v_lsplit__Get3);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_src.cc:1133:30: warning: unused variable '_ve__dollar_tmp_m_132_m_33' [-Wunused-variable]
 1133 |       RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_132_m_33, _v_lsplit__Get4);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_lex.o rfp_lex.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_lex.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanToken_func_()':
rfp_lex.cc:1005:30: warning: unused variable '_ve__dollar_tmp_m_94_m_20' [-Wunused-variable]
 1005 |         RF_lsplit (_c_47, 0, _ve__dollar_tmp_m_94_m_20, _v_lsplit__47);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanNumber_func_()':
rfp_lex.cc:1588:26: warning: unused variable '_ve__dollar_tmp_m_150_m_13' [-Wunused-variable]
 1588 |     RF_lsplit (_c_97, 0, _ve__dollar_tmp_m_150_m_13, _v_lsplit__97);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanWord_func_()':
rfp_lex.cc:1815:40: warning: unused variable '_ve__dollar_tmp_m_192_m_36' [-Wunused-variable]
 1815 |     RF_lsplit (_v_WordFirstSymbol1, 0, _ve__dollar_tmp_m_192_m_36, _v_lsplit__WordFirstSymbol1);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanSymbols_func_()':
rfp_lex.cc:1945:40: warning: unused variable '_ve__dollar_tmp_m_215_m_22' [-Wunused-variable]
 1945 |             RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_215_m_22, _v_lsplit__symbols);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc:1983:40: warning: unused variable '_ve__dollar_tmp_m_216_m_22' [-Wunused-variable]
 1983 |             RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_216_m_22, _v_lsplit__symbols2);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc:2020:38: warning: unused variable '_ve__dollar_tmp_m_217_m_22' [-Wunused-variable]
 2020 |           RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_217_m_22, _v_lsplit__symbols3);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::IsNoDelimiter_func_()':
rfp_lex.cc:2396:27: warning: unused variable '_ve__dollar_tmp_m_274_m_15' [-Wunused-variable]
 2396 |     RF_lsplit (_c_134, 0, _ve__dollar_tmp_m_274_m_15, _v_lsplit__134);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_format.o rfp_format.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_format.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::MSG_Exprs_func_()':
rfp_format.cc:1861:37: warning: unused variable '_ve__dollar_tmp_m_161_m_16' [-Wunused-variable]
 1861 |             RF_lsplit (_ge_arg2, 0, _ve__dollar_tmp_m_161_m_16, _v_lsplit__arg2);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_format.cc:1804:33: warning: unused variable '_ve__dollar_tmp_m_157_m_14' [-Wunused-variable]
 1804 |         RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_157_m_14, _v_lsplit__arg1);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsSubformat_func_()':
rfp_format.cc:2222:34: warning: unused variable '_ve__dollar_tmp_m_202_m_20' [-Wunused-variable]
 2222 |       RF_lsplit (_ve_Format2, 0, _ve__dollar_tmp_m_202_m_20, _v_lsplit__Format2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_format.cc:2873:34: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
 2873 |       if (_ve_Format2.get_len () < 0)
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~
rfp_format.cc:2909:40: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
 2909 |               if (_ve_rest2.get_len () < 0)
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~
rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsEmpty_Expr_func_()':
rfp_format.cc:3056:29: warning: unused variable '_ve__dollar_tmp_m_288_m_4' [-Wunused-variable]
 3056 |     RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_288_m_4, _v_lsplit__arg1);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_format.cc:3127:3: warning: label '_exit1' defined but not used [-Wunused-label]
 3127 |   _exit1: {}
      |   ^~~~~~
rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::Get_Term_func_()':
rfp_format.cc:3151:27: warning: unused variable '_ve_0' [-Wunused-variable]
 3151 |   RF_lsplit (_ge_arg1, 0, _ve_0, _v_lsplit__arg1);
      |                           ^~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_const.o rfp_const.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_const.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Create_Static_func_()':
rfp_const.cc:225:32: warning: unused variable '_ve__dollar_tmp_m_22_m_22' [-Wunused-variable]
  225 |         RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_22_m_22, _v_lsplit__Get1);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Get_Static_func_()':
rfp_const.cc:301:26: warning: unused variable '_ve__dollar_tmp_m_32_m_46' [-Wunused-variable]
  301 |   RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_32_m_46, _v_lsplit__Get1);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::IsSubexpr_func_()':
rfp_const.cc:362:26: warning: unused variable '_ve_3' [-Wunused-variable]
  362 |     RF_lsplit (_ve_2, 0, _ve_3, _v_lsplit__2);
      |                          ^~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Bind_Subexprs_func_()':
rfp_const.cc:475:30: warning: unused variable '_ve_1' [-Wunused-variable]
  475 |       RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr);
      |                              ^~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_check.o rfp_check.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_check.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::RFP_Check_func_()':
rfp_check.cc:525:40: warning: unused variable '_ve__dollar_tmp_m_39_m_22' [-Wunused-variable]
  525 |             RF_lsplit (_vv_targets, 0, _ve__dollar_tmp_m_39_m_22, _v_lsplit__targets);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:464:30: warning: unused variable '_ve__dollar_tmp_m_36_m_14' [-Wunused-variable]
  464 |     RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_36_m_14, _v_lsplit__Items);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:673:3: warning: label '_exit1' defined but not used [-Wunused-label]
  673 |   _exit1: {}
      |   ^~~~~~
rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Satisfies_Format_func_()':
rfp_check.cc:879:39: warning: unused variable '_ve__dollar_tmp_m_89_m_27' [-Wunused-variable]
  879 |           RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_89_m_27, _v_lsplit__Branches);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:923:9: warning: label '_exit1' defined but not used [-Wunused-label]
  923 |         _exit1: {}
      |         ^~~~~~
rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Check_Vars_func_()':
rfp_check.cc:1710:58: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1710 |                 if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
rfp_check.cc:1690:40: warning: unused variable '_ve__dollar_tmp_m_173_m_23' [-Wunused-variable]
 1690 |             RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_173_m_23, _v_lsplit__vars__0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:1847:69: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1847 |                   if (_v_deref__lsplit__lsplit__He__vars.get_len () != (_v_len__3 + 2))
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
rfp_check.cc:1827:59: warning: unused variable '_ve__dollar_tmp_m_184_m_44' [-Wunused-variable]
 1827 |               RF_lsplit (_v_subexpr__lsplit__He__vars, 0, _ve__dollar_tmp_m_184_m_44, _v_lsplit__lsplit__He__vars);
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:1792:39: warning: unused variable '_ve__dollar_tmp_m_184_m_29' [-Wunused-variable]
 1792 |           RF_lsplit (_ve_He__vars, 0, _ve__dollar_tmp_m_184_m_29, _v_lsplit__He__vars);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:1996:39: warning: unused variable '_ve__dollar_tmp_m_197_m_27' [-Wunused-variable]
 1996 |           RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_197_m_27, _v_lsplit__Branches);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:1886:13: warning: label '_exit3' defined but not used [-Wunused-label]
 1886 |             _exit3: {}
      |             ^~~~~~
rfp_check.cc:1890:9: warning: label '_exit2' defined but not used [-Wunused-label]
 1890 |         _exit2: {}
      |         ^~~~~~
rfp_check.cc:2017:9: warning: label '_continue4' defined but not used [-Wunused-label]
 2017 |         _continue4: {}
      |         ^~~~~~~~~~
rfp_check.cc:2019:9: warning: label '_exit4' defined but not used [-Wunused-label]
 2019 |         _exit4: {}
      |         ^~~~~~
rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Update_Vars_func_()':
rfp_check.cc:2245:54: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2245 |             if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2))
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
rfp_check.cc:2225:36: warning: unused variable '_ve__dollar_tmp_m_233_m_10' [-Wunused-variable]
 2225 |         RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_233_m_10, _v_lsplit__vars__0);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:2295:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2295 |             if (_v_deref__lsplit__vars__02.get_len () != (_v_len__name + 2))
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Print_Pragma_func_()':
rfp_check.cc:2974:32: warning: unused variable '_ve__dollar_tmp_m_341_m_6' [-Wunused-variable]
 2974 |     RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_341_m_6, _v_lsplit__pragmas);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:3021:32: warning: unused variable '_ve__dollar_tmp_m_342_m_6' [-Wunused-variable]
 3021 |     RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_342_m_6, _v_lsplit__pragmas2);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_check.cc:3013:3: warning: label '_exit1' defined but not used [-Wunused-label]
 3013 |   _exit1: {}
      |   ^~~~~~
rfp_check.cc:3067:3: warning: label '_exit2' defined but not used [-Wunused-label]
 3067 |   _exit2: {}
      |   ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_vars.o rfp_vars.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_vars.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Normalize_Info_func_()':
rfp_vars.cc:487:31: warning: unused variable '_ve__dollar_tmp_m_48_m_15' [-Wunused-variable]
  487 |       RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_48_m_15, _v_lsplit__info);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:679:34: warning: unused variable '_ve__dollar_tmp_m_71_m_15' [-Wunused-variable]
  679 |       RF_lsplit (_ge_info__1, 0, _ve__dollar_tmp_m_71_m_15, _v_lsplit__info__1);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:893:41: warning: unused variable '_ve__dollar_tmp_m_88_m_19' [-Wunused-variable]
  893 |           RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_88_m_19, _v_lsplit__info__1__2);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:949:39: warning: unused variable '_ve__dollar_tmp_m_92_m_17' [-Wunused-variable]
  949 |         RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_92_m_17, _v_lsplit__info__1__22);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1009:40: warning: unused variable '_ve__dollar_tmp_m_101_m_15' [-Wunused-variable]
 1009 |       RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_101_m_15, _v_lsplit__info__1__2__3);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1106:44: warning: unused variable '_ve__dollar_tmp_m_102_m_41' [-Wunused-variable]
 1106 |           RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_41, _v_lsplit__info__1__2__33);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1070:40: warning: unused variable '_ve__dollar_tmp_m_102_m_15' [-Wunused-variable]
 1070 |       RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_15, _v_lsplit__info__1__2__32);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1164:43: warning: unused variable '_ve__dollar_tmp_m_110_m_15' [-Wunused-variable]
 1164 |       RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_110_m_15, _v_lsplit__info__1__2__3__4);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1213:43: warning: unused variable '_ve__dollar_tmp_m_111_m_15' [-Wunused-variable]
 1213 |       RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_111_m_15, _v_lsplit__info__1__2__3__42);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Get_Var_func_()':
rfp_vars.cc:1469:35: warning: unused variable '_ve__dollar_tmp_m_135_m_15' [-Wunused-variable]
 1469 |           RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_135_m_15, _v_lsplit__info);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc:1428:43: warning: unused variable '_ve_2' [-Wunused-variable]
 1428 |   RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2);
      |                                           ^~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Reset_Var_func_()':
rfp_vars.cc:1705:34: warning: unused variable '_ve__dollar_tmp_m_169_m_6' [-Wunused-variable]
 1705 |       RF_lsplit (_ge_auxalt1, 0, _ve__dollar_tmp_m_169_m_6, _v_lsplit__auxalt1);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Len_Var_func_()':
rfp_vars.cc:1779:43: warning: unused variable '_ve_2' [-Wunused-variable]
 1779 |   RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2);
      |                                           ^~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Name_func_()':
rfp_vars.cc:2662:47: warning: unused variable '_ve__dollar_tmp_m_334_m_34' [-Wunused-variable]
 2662 |       RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve__dollar_tmp_m_334_m_34);
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail2asail.o rfp_asail2asail.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail2asail.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Unreachable2_func_()':
rfp_asail2asail.cc:1315:41: warning: unused variable '_ve__dollar_tmp_m_111_m_22' [-Wunused-variable]
 1315 |         RF_lsplit (_v_deref__breaks, 0, _ve__dollar_tmp_m_111_m_22, _v_lsplit__deref__breaks);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail2asail.cc:1336:7: warning: label '_continue1' defined but not used [-Wunused-label]
 1336 |       _continue1: {}
      |       ^~~~~~~~~~
rfp_asail2asail.cc:1338:7: warning: label '_exit1' defined but not used [-Wunused-label]
 1338 |       _exit1: {}
      |       ^~~~~~
rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Dupl_Decl_func_()':
rfp_asail2asail.cc:1879:36: warning: unused variable '_ve__dollar_tmp_m_160_m_16' [-Wunused-variable]
 1879 |           RF_lsplit (_ve_subst, 0, _ve__dollar_tmp_m_160_m_16, _v_lsplit__subst);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Process_Var_func_()':
rfp_asail2asail.cc:1967:50: warning: unused variable '_ve__dollar_tmp_m_170_m_38' [-Wunused-variable]
 1967 |       RF_rsplit (_ve_decls, 0, _v_rsplit__decls, _ve__dollar_tmp_m_170_m_38);
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_as2as.o rfp_as2as.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_as2as.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Transform2_func_()':
rfp_as2as.cc:474:42: warning: unused variable '_ve__dollar_tmp_m_55_m_22' [-Wunused-variable]
  474 |               RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_55_m_22, _v_lsplit__targets);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Unstick_Blocks_func_()':
rfp_as2as.cc:793:31: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  793 |   if (_ve_Sentence.get_len () < 0)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~
rfp_as2as.cc:805:30: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  805 |       if (_ve_Snt.get_len () < 0)
      |           ~~~~~~~~~~~~~~~~~~~^~~
rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Generate_In_Vars_func_()':
rfp_as2as.cc:2139:57: warning: unused variable '_ve__dollar_tmp_m_217_m_33' [-Wunused-variable]
 2139 |                 RF_lsplit (_v_subexpr__lsplit__args, 0, _ve__dollar_tmp_m_217_m_33, _v_lsplit__lsplit__args);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc:2110:37: warning: unused variable '_ve__dollar_tmp_m_217_m_24' [-Wunused-variable]
 2110 |             RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_217_m_24, _v_lsplit__args);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc:2397:59: warning: unused variable '_ve__dollar_tmp_m_241_m_35' [-Wunused-variable]
 2397 |                   RF_lsplit (_v_subexpr__lsplit__vars, 0, _ve__dollar_tmp_m_241_m_35, _v_lsplit__lsplit__vars);
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc:2368:39: warning: unused variable '_ve__dollar_tmp_m_241_m_26' [-Wunused-variable]
 2368 |               RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_241_m_26, _v_lsplit__vars);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc:2623:60: warning: unused variable '_ve__dollar_tmp_m_260_m_35' [-Wunused-variable]
 2623 |                   RF_lsplit (_v_subexpr__lsplit__vars2, 0, _ve__dollar_tmp_m_260_m_35, _v_lsplit__lsplit__vars2);
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc:2594:39: warning: unused variable '_ve__dollar_tmp_m_260_m_26' [-Wunused-variable]
 2594 |               RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_260_m_26, _v_lsplit__vars2);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Rename_Vars_func_()':
rfp_as2as.cc:3164:43: warning: unused variable '_ve__dollar_tmp_m_336_m_55' [-Wunused-variable]
 3164 |                   RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_336_m_55, _v_lsplit__vars);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::IsOld_Var_func_()':
rfp_as2as.cc:3389:27: warning: unused variable '_ve__dollar_tmp_m_381_m_41' [-Wunused-variable]
 3389 |   RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_381_m_41, _v_lsplit__vars);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o NativeJava.o NativeJava.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from NativeJava.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::GetWhileNotWhitespace_func_()':
NativeJava.cc:176:30: warning: unused variable '_ve_head' [-Wunused-variable]
  176 |       RF_lsplit (_ve_arg, 0, _ve_head, _v_lsplit__arg);
      |                              ^~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::Whitespaces_func_()':
NativeJava.cc:274:28: warning: unused variable '_ve__dollar_tmp_m_23_m_14' [-Wunused-variable]
  274 |     RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_23_m_14, _v_lsplit__arg);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
NativeJava.cc:305:3: warning: label '_exit1' defined but not used [-Wunused-label]
  305 |   _exit1: {}
      |   ^~~~~~
NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::NoWhitespaces_func_()':
NativeJava.cc:316:28: warning: unused variable '_ve__dollar_tmp_m_28_m_14' [-Wunused-variable]
  316 |     RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_28_m_14, _v_lsplit__arg);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
NativeJava.cc:343:3: warning: label '_exit1' defined but not used [-Wunused-label]
  343 |   _exit1: {}
      |   ^~~~~~
NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::ArgsReader_func_()':
NativeJava.cc:708:28: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  708 |     if (_ve_arg.get_len () < 0)
      |         ~~~~~~~~~~~~~~~~~~~^~~
NativeJava.cc:720:39: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  720 |         if (_v_rsplit__arg.get_len () < 0)
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
NativeJava.cc:732:51: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  732 |             if (_v_rsplit__rsplit__arg.get_len () < 0)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
NativeJava.cc:744:63: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  744 |                 if (_v_rsplit__rsplit__rsplit__arg.get_len () < 0)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
NativeJava.cc:756:45: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
  756 |                     if (_ve_ws11.get_len () < 0)
      |                         ~~~~~~~~~~~~~~~~~~~~^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_debug.o rfp_debug.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_debug.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_debug.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_debug::rffunc::Add_Env_func_()':
rfp_debug.cc:349:48: warning: unused variable '_ve__dollar_tmp_m_25_m_36' [-Wunused-variable]
  349 |           RF_rsplit (_ve_nv, 0, _v_rsplit__nv, _ve__dollar_tmp_m_25_m_36);
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail_cpp.o rfp_asail_cpp.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail_cpp.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::ASAIL_To_CPP_func_()':
rfp_asail_cpp.cc:1486:38: warning: unused variable '_ve__dollar_tmp_m_136_m_25' [-Wunused-variable]
 1486 |               RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_136_m_25, _v_lsplit__Get1);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_cpp.cc:2748:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2748 |             if (_v_deref__Get3.get_len () != _v_len__ress3)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::Const_Expr_Aux_func_()':
rfp_asail_cpp.cc:3964:43: warning: unused variable '_ve__dollar_tmp_m_400_m_33' [-Wunused-variable]
 3964 |           RF_lsplit (_v_CharsToBytes1, 0, _ve__dollar_tmp_m_400_m_33, _v_lsplit__CharsToBytes1);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail_java.o rfp_asail_java.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail_java.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::ASAIL_To_Java_func_()':
rfp_asail_java.cc:1482:38: warning: unused variable '_ve__dollar_tmp_m_132_m_25' [-Wunused-variable]
 1482 |               RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_132_m_25, _v_lsplit__Get1);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_java.cc:2255:38: warning: unused variable '_ve__dollar_tmp_m_225_m_24' [-Wunused-variable]
 2255 |               RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_225_m_24, _v_lsplit__Get2);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Declare_Results_func_()':
rfp_asail_java.cc:2781:34: warning: unused variable '_ve__dollar_tmp_m_281_m_20' [-Wunused-variable]
 2781 |           RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_281_m_20, _v_lsplit__Get1);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Var_Args_To_Java_func_()':
rfp_asail_java.cc:4357:35: warning: unused variable '_ve__dollar_tmp_m_480_m_19' [-Wunused-variable]
 4357 |           RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_480_m_19, _v_lsplit__rest);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Expr_Args_To_Java_func_()':
rfp_asail_java.cc:4477:35: warning: unused variable '_ve__dollar_tmp_m_494_m_19' [-Wunused-variable]
 4477 |           RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_494_m_19, _v_lsplit__rest);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::WrapGen_func_()':
rfp_asail_java.cc:5255:30: warning: unused variable '_ve__dollar_tmp_m_567_m_21' [-Wunused-variable]
 5255 |       RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_567_m_21, _v_lsplit__Get1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_clashes.o rfp_clashes.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_clashes.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Not_Instantiated_Var_func_()':
rfp_clashes.cc:2417:30: warning: unused variable '_ve__dollar_tmp_m_379_m_17' [-Wunused-variable]
 2417 |       RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_379_m_17, _v_lsplit__Get1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Get_Cycle_func_()':
rfp_clashes.cc:2537:54: warning: unused variable '_ve_b1' [-Wunused-variable]
 2537 |       RF_lsplit (_v_subexpr__deref__lsplit__Get1, 0, _ve_b1, _v_lsplit__deref__lsplit__Get1);
      |                                                      ^~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_clashes.cc:2473:26: warning: unused variable '_ve__dollar_tmp_m_385_m_21' [-Wunused-variable]
 2473 |   RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_385_m_21, _v_lsplit__Get1);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail_tpp.o rfp_asail_tpp.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail_tpp.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_asail_tpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_tpp::rffunc::ASAIL_To_CPP_func_()':
rfp_asail_tpp.cc:1552:38: warning: unused variable '_ve__dollar_tmp_m_159_m_25' [-Wunused-variable]
 1552 |               RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_159_m_25, _v_lsplit__Get1);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_tpp.cc:1745:38: warning: unused variable '_ve__dollar_tmp_m_184_m_25' [-Wunused-variable]
 1745 |               RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_184_m_25, _v_lsplit__Get2);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_tpp.cc:3231:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3231 |             if (_v_deref__Get4.get_len () != _v_len__ress4)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_parse.o rfp_parse.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_parse.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Add_Errors_func_()':
rfp_parse.cc:780:31: warning: unused variable '_ve__dollar_tmp_m_80_m_17' [-Wunused-variable]
  780 |     RF_lsplit (_ve_errors, 0, _ve__dollar_tmp_m_80_m_17, _v_lsplit__errors);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:844:3: warning: label '_exit1' defined but not used [-Wunused-label]
  844 |   _exit1: {}
      |   ^~~~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Expect_Token_func_()':
rfp_parse.cc:1288:36: warning: unused variable '_ve__dollar_tmp_m_159_m_13' [-Wunused-variable]
 1288 |           RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_159_m_13, _v_lsplit__types);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:1324:34: warning: unused variable '_ve__dollar_tmp_m_162_m_13' [-Wunused-variable]
 1324 |         RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_162_m_13, _v_lsplit__types2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Get_Expected_Token_func_()':
rfp_parse.cc:1418:32: warning: unused variable '_ve__dollar_tmp_m_171_m_16' [-Wunused-variable]
 1418 |       RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_171_m_16, _v_lsplit__types);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:1464:30: warning: unused variable '_ve__dollar_tmp_m_174_m_18' [-Wunused-variable]
 1464 |     RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_174_m_18, _v_lsplit__types2);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::RFP_Parser_func_()':
rfp_parse.cc:1555:28: warning: unused variable '_ve__dollar_tmp_m_199_m_22' [-Wunused-variable]
 1555 |     RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_199_m_22, _v_lsplit__Get1);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:1607:28: warning: unused variable '_ve__dollar_tmp_m_204_m_28' [-Wunused-variable]
 1607 |     RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_204_m_28, _v_lsplit__Get2);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:1594:3: warning: label '_exit1' defined but not used [-Wunused-label]
 1594 |   _exit1: {}
      |   ^~~~~~
rfp_parse.cc:1646:3: warning: label '_exit2' defined but not used [-Wunused-label]
 1646 |   _exit2: {}
      |   ^~~~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Body2_func_()':
rfp_parse.cc:1915:40: warning: unused variable '_ve__dollar_tmp_m_266_m_31' [-Wunused-variable]
 1915 |             RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_266_m_31, _v_lsplit__Entries1);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:2159:41: warning: unused variable '_ve__dollar_tmp_m_284_m_19' [-Wunused-variable]
 2159 |               RF_lsplit (_ve_domain, 0, _ve__dollar_tmp_m_284_m_19, _v_lsplit__domain);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:1973:11: warning: label '_exit1' defined but not used [-Wunused-label]
 1973 |           _exit1: {}
      |           ^~~~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Module_Name_func_()':
rfp_parse.cc:2403:41: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2403 |       if (_v_deref__compose1.get_len () != (_v_len__1 + 1))
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Pattern_func_()':
rfp_parse.cc:4348:30: warning: unused variable '_ve__dollar_tmp_m_643_m_28' [-Wunused-variable]
 4348 |   RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_643_m_28, _v_lsplit__compose1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Lookup_Names_func_()':
rfp_parse.cc:5230:41: warning: unused variable '_ve__dollar_tmp_m_803_m_36' [-Wunused-variable]
 5230 |               RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_803_m_36, _v_lsplit__Domain1);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:5287:39: warning: unused variable '_ve__dollar_tmp_m_805_m_28' [-Wunused-variable]
 5287 |             RF_lsplit (_v_Domain2, 0, _ve__dollar_tmp_m_805_m_28, _v_lsplit__Domain2);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:5337:37: warning: unused variable '_ve__dollar_tmp_m_809_m_21' [-Wunused-variable]
 5337 |             RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_809_m_21, _v_lsplit__rest);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_parse.cc:5380:11: warning: label '_exit3' defined but not used [-Wunused-label]
 5380 |           _exit3: {}
      |           ^~~~~~
rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Make_Decl_Name_func_()':
rfp_parse.cc:5598:36: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 5598 |             if (_v_Get2.get_len () != _v_len__moduleName__42)
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_compile.o rfp_compile.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_compile.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Compile_func_()':
rfp_compile.cc:1108:36: warning: unused variable '_ve__dollar_tmp_m_119_m_24' [-Wunused-variable]
 1108 |         RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_119_m_24, _v_lsplit__targets);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc:1339:30: warning: unused variable '_ve__dollar_tmp_m_134_m_76' [-Wunused-variable]
 1339 |         RF_lsplit (_c_10, 0, _ve__dollar_tmp_m_134_m_76, _v_lsplit__10);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Sentence_func_()':
rfp_compile.cc:1979:34: warning: unused variable '_ve__dollar_tmp_m_244_m_53' [-Wunused-variable]
 1979 |             RF_lsplit (_c_38, 0, _ve__dollar_tmp_m_244_m_53, _v_lsplit__38);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc:2728:54: warning: unused variable '_ve__dollar_tmp_m_453_m_50' [-Wunused-variable]
 2728 |           RF_rsplit (_vv_fails, 0, _v_rsplit__fails, _ve__dollar_tmp_m_453_m_50);
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_compile.cc:2789:55: warning: unused variable '_ve__dollar_tmp_m_464_m_58' [-Wunused-variable]
 2789 |           RF_rsplit (_vv_fails, 0, _v_rsplit__fails2, _ve__dollar_tmp_m_464_m_58);
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit'
  512 |   Expr const& re = RF_iter(e).get_right()
      |               ^~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Assign_to_Var_func_()':
rfp_compile.cc:4001:43: warning: unused variable '_ve__dollar_tmp_m_736_m_57' [-Wunused-variable]
 4001 |         RF_lsplit (_ve_assigned__vars, 0, _ve__dollar_tmp_m_736_m_57, _v_lsplit__assigned__vars);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Create_Aux_Vars_func_()':
rfp_compile.cc:4302:45: warning: unused variable '_ve__dollar_tmp_m_874_m_26' [-Wunused-variable]
 4302 |                 RF_lsplit (_ve_vars__Re, 0, _ve__dollar_tmp_m_874_m_26, _v_lsplit__vars__Re);
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc:4244:35: warning: unused variable '_ve__dollar_tmp_m_871_m_19' [-Wunused-variable]
 4244 |           RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_871_m_19, _v_lsplit__list);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc:4334:9: warning: label '_exit2' defined but not used [-Wunused-label]
 4334 |         _exit2: {}
      |         ^~~~~~
rfp_compile.cc:4352:3: warning: label '_continue1' defined but not used [-Wunused-label]
 4352 |   _continue1: {}
      |   ^~~~~~~~~~
rfp_compile.cc:4354:3: warning: label '_exit1' defined but not used [-Wunused-label]
 4354 |   _exit1: {}
      |   ^~~~~~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Assign_Empty_Provides_func_()':
rfp_compile.cc:4425:40: warning: unused variable '_ve__dollar_tmp_m_909_m_16' [-Wunused-variable]
 4425 |             RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_909_m_16, _v_lsplit__compose1);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_compile.cc:4489:11: warning: label '_exit2' defined but not used [-Wunused-label]
 4489 |           _exit2: {}
      |           ^~~~~~
rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::CC_Eqs_func_()':
rfp_compile.cc:6348:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 6348 |           if ((_v_Get__Known__Length1.get_len () + 1) != (_v_len__len + 1))
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfpc.o rfpc.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfpc.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Main_func_()':
rfpc.cc:1212:34: warning: unused variable '_ve__dollar_tmp_m_90_m_31' [-Wunused-variable]
 1212 |           RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_90_m_31, _v_lsplit__Get2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:1559:58: warning: unused variable '_ve__dollar_tmp_m_138_m_36' [-Wunused-variable]
 1559 |                   RF_lsplit (_v_RFP__Parser__Errors1, 0, _ve__dollar_tmp_m_138_m_36, _v_lsplit__RFP__Parser__Errors1);
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2258:56: warning: unused variable '_ve__dollar_tmp_m_275_m_63' [-Wunused-variable]
 2258 |                 RF_lsplit (_v_RFP__ASAIL__To__JBC1, 0, _ve__dollar_tmp_m_275_m_63, _v_lsplit__RFP__ASAIL__To__JBC1);
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:1346:9: warning: label '_exit1' defined but not used [-Wunused-label]
 1346 |         _exit1: {}
      |         ^~~~~~
rfpc.cc:1790:17: warning: label '_exit5' defined but not used [-Wunused-label]
 1790 |                 _exit5: {}
      |                 ^~~~~~
rfpc.cc:2309:15: warning: label '_exit6' defined but not used [-Wunused-label]
 2309 |               _exit6: {}
      |               ^~~~~~
rfpc.cc:2317:9: warning: label '_exit__iter1' defined but not used [-Wunused-label]
 2317 |         _exit__iter1: {}
      |         ^~~~~~~~~~~~
rfpc.cc:2321:5: warning: label '_exit2' defined but not used [-Wunused-label]
 2321 |     _exit2: {}
      |     ^~~~~~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Display_Help_func_()':
rfpc.cc:2430:35: warning: unused variable '_ve__dollar_tmp_m_357_m_19' [-Wunused-variable]
 2430 |           RF_lsplit (_ve_opts, 0, _ve__dollar_tmp_m_357_m_19, _v_lsplit__opts);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2499:41: warning: unused variable '_ve__dollar_tmp_m_364_m_25' [-Wunused-variable]
 2499 |               RF_lsplit (_ve_params, 0, _ve__dollar_tmp_m_364_m_25, _v_lsplit__params);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2571:36: warning: unused variable '_ve__dollar_tmp_m_378_m_10' [-Wunused-variable]
 2571 |         RF_lsplit (_ge_auxalt3, 0, _ve__dollar_tmp_m_378_m_10, _v_lsplit__auxalt3);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2363:28: warning: unused variable '_ve__dollar_tmp_m_354_m_23' [-Wunused-variable]
 2363 |     RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_354_m_23, _v_lsplit__Get1);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2465:9: warning: label '_exit2' defined but not used [-Wunused-label]
 2465 |         _exit2: {}
      |         ^~~~~~
rfpc.cc:2528:13: warning: label '_exit3' defined but not used [-Wunused-label]
 2528 |             _exit3: {}
      |             ^~~~~~
rfpc.cc:2604:7: warning: label '_exit4' defined but not used [-Wunused-label]
 2604 |       _exit4: {}
      |       ^~~~~~
rfpc.cc:2608:3: warning: label '_exit1' defined but not used [-Wunused-label]
 2608 |   _exit1: {}
      |   ^~~~~~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Parse_Args_func_()':
rfpc.cc:2929:87: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2929 |                           if (_v_deref__lsplit__deref__deref__lsplit__Get1.get_len () != _v_len__opt)
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
rfpc.cc:2909:68: warning: unused variable '_ve__dollar_tmp_m_426_m_35' [-Wunused-variable]
 2909 |                       RF_lsplit (_v_deref__deref__lsplit__Get1, 0, _ve__dollar_tmp_m_426_m_35, _v_lsplit__deref__deref__lsplit__Get1);
      |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2867:42: warning: unused variable '_ve__dollar_tmp_m_426_m_31' [-Wunused-variable]
 2867 |                   RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_426_m_31, _v_lsplit__Get1);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:3034:85: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3034 |                         if (_v_deref__lsplit__deref__deref__lsplit__Get2.get_len () != _v_len__o)
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
rfpc.cc:3014:66: warning: unused variable '_ve__dollar_tmp_m_428_m_37' [-Wunused-variable]
 3014 |                     RF_lsplit (_v_deref__deref__lsplit__Get2, 0, _ve__dollar_tmp_m_428_m_37, _v_lsplit__deref__deref__lsplit__Get2);
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:2972:40: warning: unused variable '_ve__dollar_tmp_m_428_m_33' [-Wunused-variable]
 2972 |                 RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_428_m_33, _v_lsplit__Get2);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Get_Ready_For_Compilation_func_()':
rfpc.cc:3188:30: warning: unused variable '_ve__dollar_tmp_m_460_m_16' [-Wunused-variable]
 3188 |     RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_460_m_16, _v_lsplit__Items);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:3515:3: warning: label '_exit1' defined but not used [-Wunused-label]
 3515 |   _exit1: {}
      |   ^~~~~~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::RFP_Pretty_Print_func_()':
rfpc.cc:3597:36: warning: unused variable '_ve__dollar_tmp_m_503_m_15' [-Wunused-variable]
 3597 |               RF_lsplit (_ve_1, 0, _ve__dollar_tmp_m_503_m_15, _v_lsplit__1);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Version_func_()':
rfpc.cc:4006:49: warning: unused variable '_ve__dollar_tmp_m_561_m_36' [-Wunused-variable]
 4006 |               RF_lsplit (_v_deref__RevDate2, 0, _ve__dollar_tmp_m_561_m_36, _v_lsplit__deref__RevDate2);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfpc.cc:3968:40: warning: unused variable '_ve__dollar_tmp_m_561_m_16' [-Wunused-variable]
 3968 |       RF_lsplit (_v_deref__RevDate, 0, _ve__dollar_tmp_m_561_m_16, _v_lsplit__deref__RevDate);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include      -c -o rfp_asail_jbc.o rfp_asail_jbc.cc
In file included from ./../runtime/rf_object_ref.ih:11,
                 from ./../runtime/rf_term.ih:18,
                 from ./../runtime/rf_core.hh:32,
                 from rfp_asail_jbc.cc:2:
./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)':
./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  460 |   memset(_ptr, '\0', sizeof(Expr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:16:
./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here
   56 | class Expr
      |       ^~~~
./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const':
./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  804 |       memcpy(e.last, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../runtime/rf_term.ih:14:
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  835 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  861 |     if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  871 |       memcpy(e.first + len1, _expr.first, len2 * sizeof(Term));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here
   69 | class Term
      |       ^~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::RFP_ASAIL_To_JBC_func_()':
rfp_asail_jbc.cc:2697:28: warning: unused variable '_ve__dollar_tmp_m_809_m_23' [-Wunused-variable]
 2697 |     RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_809_m_23, _v_lsplit__Get3);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:2782:28: warning: unused variable '_ve__dollar_tmp_m_817_m_25' [-Wunused-variable]
 2782 |     RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_817_m_25, _v_lsplit__Get4);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:2858:28: warning: unused variable '_ve__dollar_tmp_m_833_m_25' [-Wunused-variable]
 2858 |     RF_lsplit (_v_Get5, 0, _ve__dollar_tmp_m_833_m_25, _v_lsplit__Get5);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:2772:3: warning: label '_exit1' defined but not used [-Wunused-label]
 2772 |   _exit1: {}
      |   ^~~~~~
rfp_asail_jbc.cc:2828:3: warning: label '_exit2' defined but not used [-Wunused-label]
 2828 |   _exit2: {}
      |   ^~~~~~
rfp_asail_jbc.cc:3006:3: warning: label '_exit3' defined but not used [-Wunused-label]
 3006 |   _exit3: {}
      |   ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Pop_Block_Table_func_()':
rfp_asail_jbc.cc:3352:38: warning: unused variable '_ve__dollar_tmp_m_901_m_32' [-Wunused-variable]
 3352 |           RF_lsplit (_v_ToChars1, 0, _ve__dollar_tmp_m_901_m_32, _v_lsplit__ToChars1);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:3147:32: warning: unused variable '_ve__dollar_tmp_m_893_m_33' [-Wunused-variable]
 3147 |     RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_893_m_33, _v_lsplit__Entries1);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:3409:3: warning: label '_exit1' defined but not used [-Wunused-label]
 3409 |   _exit1: {}
      |   ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Bind_Vars_func_()':
rfp_asail_jbc.cc:3441:29: warning: unused variable '_ve__dollar_tmp_m_924_m_15' [-Wunused-variable]
 3441 |     RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_924_m_15, _v_lsplit__vars);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:3474:3: warning: label '_exit1' defined but not used [-Wunused-label]
 3474 |   _exit1: {}
      |   ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Module_Item_To_JBC_func_()':
rfp_asail_jbc.cc:4137:34: warning: unused variable '_ve__dollar_tmp_m_1027_m_23' [-Wunused-variable]
 4137 |           RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1027_m_23, _v_lsplit__Get1);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Body_Item_To_JBC_func_()':
rfp_asail_jbc.cc:5624:31: warning: unused variable '_ve__dollar_tmp_m_1220_m_17' [-Wunused-variable]
 5624 |       RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1220_m_17, _v_lsplit__args);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:5667:31: warning: unused variable '_ve__dollar_tmp_m_1225_m_17' [-Wunused-variable]
 5667 |       RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1225_m_17, _v_lsplit__ress);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:5800:31: warning: unused variable '_ve__dollar_tmp_m_1248_m_17' [-Wunused-variable]
 5800 |       RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1248_m_17, _v_lsplit__ress2);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:5659:5: warning: label '_exit1' defined but not used [-Wunused-label]
 5659 |     _exit1: {}
      |     ^~~~~~
rfp_asail_jbc.cc:5751:5: warning: label '_continue2' defined but not used [-Wunused-label]
 5751 |     _continue2: {}
      |     ^~~~~~~~~~
rfp_asail_jbc.cc:5753:5: warning: label '_exit2' defined but not used [-Wunused-label]
 5753 |     _exit2: {}
      |     ^~~~~~
rfp_asail_jbc.cc:5853:5: warning: label '_exit3' defined but not used [-Wunused-label]
 5853 |     _exit3: {}
      |     ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Expr_Ref_To_JBC_With_Type_func_()':
rfp_asail_jbc.cc:5983:31: warning: unused variable '_ve__dollar_tmp_m_1281_m_17' [-Wunused-variable]
 5983 |       RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_1281_m_17, _v_lsplit__arg1);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:6026:5: warning: label '_continue1' defined but not used [-Wunused-label]
 6026 |     _continue1: {}
      |     ^~~~~~~~~~
rfp_asail_jbc.cc:6028:5: warning: label '_exit1' defined but not used [-Wunused-label]
 6028 |     _exit1: {}
      |     ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Infix_To_JBC_func_()':
rfp_asail_jbc.cc:6646:29: warning: unused variable '_ve__dollar_tmp_m_1348_m_15' [-Wunused-variable]
 6646 |     RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1348_m_15, _v_lsplit__args);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:6697:3: warning: label '_exit1' defined but not used [-Wunused-label]
 6697 |   _exit1: {}
      |   ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Cond_To_JBC_func_()':
rfp_asail_jbc.cc:6786:33: warning: unused variable '_ve__dollar_tmp_m_1358_m_17' [-Wunused-variable]
 6786 |         RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1358_m_17, _v_lsplit__args);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:6829:33: warning: unused variable '_ve__dollar_tmp_m_1363_m_17' [-Wunused-variable]
 6829 |         RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1363_m_17, _v_lsplit__ress);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:6931:33: warning: unused variable '_ve__dollar_tmp_m_1378_m_17' [-Wunused-variable]
 6931 |         RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1378_m_17, _v_lsplit__ress2);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:6821:7: warning: label '_exit1' defined but not used [-Wunused-label]
 6821 |       _exit1: {}
      |       ^~~~~~
rfp_asail_jbc.cc:6913:7: warning: label '_continue2' defined but not used [-Wunused-label]
 6913 |       _continue2: {}
      |       ^~~~~~~~~~
rfp_asail_jbc.cc:6915:7: warning: label '_exit2' defined but not used [-Wunused-label]
 6915 |       _exit2: {}
      |       ^~~~~~
rfp_asail_jbc.cc:6984:7: warning: label '_exit3' defined but not used [-Wunused-label]
 6984 |       _exit3: {}
      |       ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Const_Expr_To_JBC_func_()':
rfp_asail_jbc.cc:7474:34: warning: unused variable '_ve__dollar_tmp_m_1453_m_17' [-Wunused-variable]
 7474 |       RF_lsplit (_ge_arg1__2, 0, _ve__dollar_tmp_m_1453_m_17, _v_lsplit__arg1__2);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:7500:5: warning: label '_continue1' defined but not used [-Wunused-label]
 7500 |     _continue1: {}
      |     ^~~~~~~~~~
rfp_asail_jbc.cc:7502:5: warning: label '_exit1' defined but not used [-Wunused-label]
 7502 |     _exit1: {}
      |     ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen_func_()':
rfp_asail_jbc.cc:9019:30: warning: unused variable '_ve__dollar_tmp_m_1625_m_21' [-Wunused-variable]
 9019 |       RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1625_m_21, _v_lsplit__Get1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit'
  506 |   Expr const& le = RF_iter(e).get_left(); \
      |               ^~
rfp_asail_jbc.cc:9226:5: warning: label '_exit2' defined but not used [-Wunused-label]
 9226 |     _exit2: {}
      |     ^~~~~~
rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen2_func_()':
rfp_asail_jbc.cc:9570:3: warning: label '_exit1' defined but not used [-Wunused-label]
 9570 |   _exit1: {}
      |   ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
g++   rfpc.o rfp_lex.o rfp_parse.o rfp_compile.o rfp_err.o rfp_src.o rfp_asail.o rfp_asail_cpp.o rfp_asail_tpp.o rfp_asail_java.o rfp_asail_jbc.o rfp_as2as.o rfp_asail2asail.o rfp_check.o rfp_format.o rfp_helper.o rfp_vars.o rfp_const.o rfp_clashes.o rfp_debug.o NativeJava.o ../lib/librf.a ../runtime/librfrt.a ../libp++/libp++.a  -static-libgcc -lsupc++ -lgmp -o rfpc
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
All done.
make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.91224
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/refal-plus-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/refal-plus-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd refal-r4137-src
+ cd c++
+ /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/refal-plus-buildroot/usr exec_prefix=/usr/src/tmp/refal-plus-buildroot/usr bindir=/usr/src/tmp/refal-plus-buildroot/usr/bin sbindir=/usr/src/tmp/refal-plus-buildroot/usr/sbin sysconfdir=/usr/src/tmp/refal-plus-buildroot/etc datadir=/usr/src/tmp/refal-plus-buildroot/usr/share includedir=/usr/src/tmp/refal-plus-buildroot/usr/include libdir=/usr/src/tmp/refal-plus-buildroot/usr/lib libexecdir=/usr/src/tmp/refal-plus-buildroot/usr/lib localstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib runstatedir=/usr/src/tmp/refal-plus-buildroot/var/run sharedstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib mandir=/usr/src/tmp/refal-plus-buildroot/usr/share/man infodir=/usr/src/tmp/refal-plus-buildroot/usr/share/info install INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr
make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
/usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./libp++ DISTNAME="" || exit 1;  /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./runtime DISTNAME="" || exit 1;  /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib DISTNAME="" || exit 1;  /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./compiler DISTNAME="" || exit 1; 
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
/usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1;  /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1;  /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1;  /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1;  /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1;  /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1;  /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1;  /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1;  /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1;  /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1;  /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1;  /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1;  /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1;  /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1;  /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1;  /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1;  /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1;  /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1;  /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1;  /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1;  /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1;  /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1;  /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1;  /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1;  /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1;  /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1;  /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1;  /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1;  /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; 
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
All done.
/usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./libp++ DISTNAME="" || exit 1;  /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./runtime DISTNAME="" || exit 1;  /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib DISTNAME="" || exit 1;  /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./compiler DISTNAME="" || exit 1; 
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib
install -m 0644 libp++.a /usr/src/tmp/refal-plus-buildroot/usr/lib/
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/libp++
install -m 0644 pxx_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_sys_error.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_malloc_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_heap.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_heap_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_default_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_chunk_allocator_block_header.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_chunk_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_sock_addr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_stream_socket.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_sys_error.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_malloc_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_heap.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_heap_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_default_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_chunk_allocator_block_header.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_chunk_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_fd_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_sock_addr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_stream_socket.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ;   install -m 0644 pxx_exception.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; 
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib
install -m 0644 librfrt.a /usr/src/tmp/refal-plus-buildroot/usr/lib/
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt
[ -f rf_arg.hh ] && install -m 0644 rf_arg.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_atstart.hh ] && install -m 0644 rf_atstart.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_common.hh ] && install -m 0644 rf_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_core.hh ] && install -m 0644 rf_core.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_expr.hh ] && install -m 0644 rf_expr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_macros.hh ] && install -m 0644 rf_macros.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_result.hh ] && install -m 0644 rf_result.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_retval.hh ] && install -m 0644 rf_retval.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_stack.hh ] && install -m 0644 rf_stack.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_term.hh ] && install -m 0644 rf_term.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_memory_chunk.hh ] && install -m 0644 rf_memory_chunk.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_types.hh ] && install -m 0644 rf_types.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_func.hh ] && install -m 0644 rf_func.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_char.hh ] && install -m 0644 rf_char.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_word.hh ] && install -m 0644 rf_word.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_short_int.hh ] && install -m 0644 rf_short_int.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_integer.hh ] && install -m 0644 rf_integer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_mpint.hh ] && install -m 0644 rf_mpint.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_object.hh ] && install -m 0644 rf_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_static_object.hh ] && install -m 0644 rf_static_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_object_ref.hh ] && install -m 0644 rf_object_ref.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_vector.hh ] && install -m 0644 rf_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_string.hh ] && install -m 0644 rf_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_channel.hh ] && install -m 0644 rf_channel.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_table.hh ] && install -m 0644 rf_table.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_symbol.hh ] && install -m 0644 rf_symbol.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_closure.hh ] && install -m 0644 rf_closure.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_expr_constr.hh ] && install -m 0644 rf_expr_constr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_box.hh ] && install -m 0644 rf_box.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_parenth.hh ] && install -m 0644 rf_parenth.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_sysdefs.hh ] && install -m 0644 rf_sysdefs.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_arg.ih ] && install -m 0644 rf_arg.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_atstart.ih ] && install -m 0644 rf_atstart.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_common.ih ] && install -m 0644 rf_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_core.ih ] && install -m 0644 rf_core.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_expr.ih ] && install -m 0644 rf_expr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_macros.ih ] && install -m 0644 rf_macros.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_result.ih ] && install -m 0644 rf_result.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_retval.ih ] && install -m 0644 rf_retval.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_stack.ih ] && install -m 0644 rf_stack.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_term.ih ] && install -m 0644 rf_term.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_memory_chunk.ih ] && install -m 0644 rf_memory_chunk.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_types.ih ] && install -m 0644 rf_types.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_func.ih ] && install -m 0644 rf_func.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_char.ih ] && install -m 0644 rf_char.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_word.ih ] && install -m 0644 rf_word.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_short_int.ih ] && install -m 0644 rf_short_int.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_integer.ih ] && install -m 0644 rf_integer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_mpint.ih ] && install -m 0644 rf_mpint.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_object.ih ] && install -m 0644 rf_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_static_object.ih ] && install -m 0644 rf_static_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_object_ref.ih ] && install -m 0644 rf_object_ref.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_vector.ih ] && install -m 0644 rf_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_string.ih ] && install -m 0644 rf_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_channel.ih ] && install -m 0644 rf_channel.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_table.ih ] && install -m 0644 rf_table.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_symbol.ih ] && install -m 0644 rf_symbol.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ;   [ -f rf_closure.ih ] && install -m 0644 rf_closure.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; 
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
/usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1;  /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1;  /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1;  /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1;  /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1;  /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1;  /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1;  /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1;  /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1;  /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1;  /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1;  /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1;  /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1;  /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1;  /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1;  /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1;  /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1;  /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1;  /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1;  /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1;  /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1;  /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1;  /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1;  /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1;  /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1;  /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1;  /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1;  /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1;  /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; 
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
/usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Access DISTNAME="" || exit 1;  /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Apply DISTNAME="" || exit 1;  /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1;  /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1;  /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1;  /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Bit DISTNAME="" || exit 1;  /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Box DISTNAME="" || exit 1;  /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Class DISTNAME="" || exit 1;  /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Compare DISTNAME="" || exit 1;  /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Convert DISTNAME="" || exit 1;  /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1;  /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1;  /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Java DISTNAME="" || exit 1;  /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Debug DISTNAME="" || exit 1;  /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dir DISTNAME="" || exit 1;  /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dos DISTNAME="" || exit 1;  /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Error DISTNAME="" || exit 1;  /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/File DISTNAME="" || exit 1;  /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1;  /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/List DISTNAME="" || exit 1;  /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1;  /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Static DISTNAME="" || exit 1;  /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1;  /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Stream DISTNAME="" || exit 1;  /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/String DISTNAME="" || exit 1;  /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/System DISTNAME="" || exit 1;  /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Table DISTNAME="" || exit 1;  /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1;  /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; 
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd'
make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector'
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib
install -m 0644 librf.a /usr/src/tmp/refal-plus-buildroot/usr/lib/
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib'
make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin
install -m 0755 rfpc /usr/src/tmp/refal-plus-buildroot/usr/bin/
make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler'
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin
install -m 0755 rfp.sh /usr/src/tmp/refal-plus-buildroot/usr/bin/
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include
cp -rf include/refal /usr/src/tmp/refal-plus-buildroot/usr/include/
mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus
cp -rf ../lib/* /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus/
make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/refal-plus-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/refal-plus-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/refal-plus-buildroot/ (default)
Compressing files in /usr/src/tmp/refal-plus-buildroot (auto)
Adjusting library links in /usr/src/tmp/refal-plus-buildroot
./usr/lib: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/refal-plus-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/rfpc: uses non-LFS functions: fopen ftruncate mmap readdir
Processing files: refal-plus-4137-alt5
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.72897
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd refal-r4137-src
+ DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ export DOCDIR
+ rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ cp -prL doc AUTHORS DEVELOPERS README RefalPlusReferenceManual.pdf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hlN7RR
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EJH8SE
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
find-requires: FINDPACKAGE-COMMANDS: cat expr head
Requires: /bin/bash, /lib/ld-linux.so.2, coreutils, ld-linux.so.2 >= set:jiL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.35), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgmp.so.10 >= set:miPAZ8XQZHl3QkA7YUBfU5XCjWPJjIu1iLn3vqe, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.n8Gnaa
Creating refal-plus-debuginfo package
Processing files: refal-plus-devel-4137-alt5
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pE2A1A
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QSMXAl
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory
   17 | #include "pxx_heap_allocator.ih"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory
   17 | #include "pxx_heap_allocator.ih"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory
   26 | #include "pxx_heap_allocator.ih"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory
   26 | #include "pxx_heap_allocator.ih"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed, trying c++ mode
In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4,
                 from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9:
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory
    8 | #include "pxx_common.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory
    8 | #include "pxx_heap_allocator.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory
    9 | #include "pxx_string.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory
    9 | #include "pxx_string.hh"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed, trying c++ mode
/usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory
    4 | #include <rf_core.hh>
      |          ^~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6hL3Wp
Processing files: refal-plus-samples-4137-alt5
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.12841
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd refal-r4137-src
+ DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ export DOCDIR
+ rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ cp -prL compiler rfp rfpfilt samples RfpUpgrader /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HzZvYE
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wgwdmb
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7qCP9Y
Processing files: refal-plus-debuginfo-4137-alt5
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nGSI95
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GlN3zs
find-requires: running scripts (debuginfo)
Requires: refal-plus = 4137-alt5, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(ld-linux.so.2), debug(libc.so.6), debug(libgmp.so.10)
Adding to refal-plus-debuginfo a strict dependency on refal-plus
Wrote: /usr/src/RPM/RPMS/i586/refal-plus-4137-alt5.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/refal-plus-devel-4137-alt5.i586.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/i586/refal-plus-samples-4137-alt5.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/refal-plus-debuginfo-4137-alt5.i586.rpm (w2.lzdio)
74.29user 22.39system 0:36.67elapsed 263%CPU (0avgtext+0avgdata 197268maxresident)k
0inputs+0outputs (0major+2999436minor)pagefaults 0swaps
3.35user 1.63system 0:46.26elapsed 10%CPU (0avgtext+0avgdata 125096maxresident)k
0inputs+0outputs (0major+201418minor)pagefaults 0swaps
--- refal-plus-4137-alt5.i586.rpm.repo	2021-12-07 17:48:49.000000000 +0000
+++ refal-plus-4137-alt5.i586.rpm.hasher	2024-03-09 07:12:27.826366916 +0000
@@ -72,3 +72,3 @@
 Requires: coreutils  
-Requires: ld-linux.so.2 >= set:ihL26
+Requires: ld-linux.so.2 >= set:jiL26
 Requires: rpmlib(SetVersions)  
@@ -78,4 +78,5 @@
 Requires: libc.so.6(GLIBC_2.1.3)  
+Requires: libc.so.6(GLIBC_2.17)  
 Requires: libc.so.6(GLIBC_2.2)  
-Requires: libc.so.6(GLIBC_2.2.4)  
+Requires: libc.so.6(GLIBC_2.3.2)  
 Requires: libc.so.6(GLIBC_2.3.4)  
@@ -83,4 +84,5 @@
 Requires: libc.so.6(GLIBC_2.34)  
+Requires: libc.so.6(GLIBC_2.35)  
+Requires: libc.so.6(GLIBC_2.38)  
 Requires: libc.so.6(GLIBC_2.4)  
-Requires: libc.so.6(GLIBC_2.7)  
 Requires: libgmp.so.10 >= set:miPAZ8XQZHl3QkA7YUBfU5XCjWPJjIu1iLn3vqe
@@ -90,3 +92,3 @@
 File: /usr/bin/rfp.sh	100755	root:root	86cdf616dae1debbd54bf6440974ee13	
-File: /usr/bin/rfpc	100755	root:root	4a00182d97300e440356e054a611e9d4	
+File: /usr/bin/rfpc	100755	root:root	5dd3eeb980a93317f41cdd96e0c111b3	
 File: /usr/lib/refal-plus	40755	root:root		
@@ -158,2 +160,2 @@
 File: /usr/share/doc/refal-plus-4137/doc/rfp-asail.html	100644	root:root	0dc2ccd4c37c516e1326562cd3d686d9	
-RPMIdentity: 333c7370347eabf7253a46ddd79530a1d58682b544493f57ff1796ee9d5d2355baa00f7e14cd55646be84ebe6febf22d801b7ee0fe37db8dbcf9b90c22252fc8
+RPMIdentity: 852f799733bc0d60f4d2775a931a7ff375d2b33911394248f25a3a0ea02cc78734f23ebff08d81c6b769b9d77ad1c2d79c06f15252981540fbe4e52b57957a19
--- refal-plus-debuginfo-4137-alt5.i586.rpm.repo	2021-12-07 17:48:49.000000000 +0000
+++ refal-plus-debuginfo-4137-alt5.i586.rpm.hasher	2024-03-09 07:12:27.886368026 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/fa	40755	root:root	
-/usr/lib/debug/.build-id/fa/13f0fb53b5cbda7de84d0ff9063328de952295	120777	root:root	../../../../bin/rfpc
-/usr/lib/debug/.build-id/fa/13f0fb53b5cbda7de84d0ff9063328de952295.debug	120777	root:root	../../usr/bin/rfpc.debug
+/usr/lib/debug/.build-id/4e	40755	root:root	
+/usr/lib/debug/.build-id/4e/b19c76975080309d5afe69bdad43bf58fe41bd	120777	root:root	../../../../bin/rfpc
+/usr/lib/debug/.build-id/4e/b19c76975080309d5afe69bdad43bf58fe41bd.debug	120777	root:root	../../usr/bin/rfpc.debug
 /usr/lib/debug/usr/bin/rfpc.debug	100644	root:root	
@@ -225,6 +225,6 @@
 Provides: refal-plus-debuginfo = 4137-alt5:sisyphus+291587.100.1.1
-File: /usr/lib/debug/.build-id/fa	40755	root:root		
-File: /usr/lib/debug/.build-id/fa/13f0fb53b5cbda7de84d0ff9063328de952295	120777	root:root		../../../../bin/rfpc
-File: /usr/lib/debug/.build-id/fa/13f0fb53b5cbda7de84d0ff9063328de952295.debug	120777	root:root		../../usr/bin/rfpc.debug
-File: /usr/lib/debug/usr/bin/rfpc.debug	100644	root:root	0409de10645f4f8ff69d03bad9382f1a	
+File: /usr/lib/debug/.build-id/4e	40755	root:root		
+File: /usr/lib/debug/.build-id/4e/b19c76975080309d5afe69bdad43bf58fe41bd	120777	root:root		../../../../bin/rfpc
+File: /usr/lib/debug/.build-id/4e/b19c76975080309d5afe69bdad43bf58fe41bd.debug	120777	root:root		../../usr/bin/rfpc.debug
+File: /usr/lib/debug/usr/bin/rfpc.debug	100644	root:root	fc455dba61dd8ec637e24702de4a623a	
 File: /usr/src/debug/refal-r4137-src	40755	root:root		
@@ -443,2 +443,2 @@
 File: /usr/src/debug/refal-r4137-src/c++/runtime/rf_word.ih	100644	root:root	47a1fdd29738c162dd660e550b98ad80	
-RPMIdentity: 0cb6e9acf78227e17ab92adc40ff8765c1cfa8390f78800f1108f8b77f00e464c5c2d7d0811a2ae692a1d675947203dd3141ab5cd0f03b2208c7e9cfa8641aca
+RPMIdentity: 5a624c547d0a9f809ac362b507652cd879e5c141be12561c9f3b8f672ac4b044de3abfc6be578709bad8d05a8a9a46f87e8c15f4aee2aaebe480d7e3cd947791
--- refal-plus-devel-4137-alt5.i586.rpm.repo	2021-12-07 17:48:49.000000000 +0000
+++ refal-plus-devel-4137-alt5.i586.rpm.hasher	2024-03-09 07:12:27.968369542 +0000
@@ -247,5 +247,5 @@
 File: /usr/include/rfrt/rf_word.ih	100644	root:root	47a1fdd29738c162dd660e550b98ad80	
-File: /usr/lib/libp++.a	100644	root:root	ee6b8b9c7e9b65d970ac1f78e171871b	
-File: /usr/lib/librf.a	100644	root:root	dcb2ee77b65560165aa10354c5cf2053	
-File: /usr/lib/librfrt.a	100644	root:root	844f419c45d33d0d9575ab7095824f47	
-RPMIdentity: 0e5b98373a5b55da6dc634eb49e9f9ed2a5579783f53b86c41aab2855ad31299f0ee88fd8590f85f66e4c9aa5efebc6da62192a3312cd99e6db00e3408a3a471
+File: /usr/lib/libp++.a	100644	root:root	f686039c7d32b395eac02cf18aefd39b	
+File: /usr/lib/librf.a	100644	root:root	c51930e29b775ca60c0626cd149e65be	
+File: /usr/lib/librfrt.a	100644	root:root	d831bddce1ad3258498f1152c117388a	
+RPMIdentity: 4ed3b5042e43d263857ed2c788d259320d31dc523590baadbb2c370a29bbb05d4ba63d664d9251bc811f728a32057e62080b0a2aecbe4413c28ae3fd6d62b775