Back to list
info: starting build process on Wed Feb 18 05:39:33 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 51%] Built target prinbee
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 52%] Built target prinbee_message-definitions_VerifyMessageDefinitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 60%] Built target prinbee-proxy
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 71%] Built target prinbee-daemon
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 76%] Built target pbql
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 78%] Built target prinbee-journal
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 79%] Built target language-manager
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 81%] Built target crc16
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 97%] Built target unittest
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 98%] Built target bloomfilter
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[100%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[100%] Built target prinbee_Documentation
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
../../BUILD/Debug/contrib/prinbee/tests/unittest --tmp-dir "../../BUILD/Debug/contrib/prinbee/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/prinbee" --progress ""
prinbee v1.0.0 [437729]:unittest: seed is 1771393175
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/prinbee"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "../../BUILD/Debug/contrib/prinbee/tmp"
Randomness seeded to: 2315386524
SECTION: convert_errors: too large
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: too large}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: too large}
SECTION: convert_errors: negative uint
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: negative uint}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: negative uint}
SECTION: convert_errors: missing closing quote
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: missing closing quote}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: missing closing quote}
SECTION: convert_errors: data when no unit is expected
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: data when no unit is expected}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: data when no unit is expected}
SECTION: convert_errors: number too large for bits8 type
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: number too large for bits8 type}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: number too large for bits8 type}
SECTION: convert_errors: number too large for uint8 type
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: number too large for uint8 type}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: number too large for uint8 type}
SECTION: convert_errors: number too large for int8 type
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: number too large for int8 type}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: number too large for int8 type}
SECTION: convert_errors: unknown base
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: unknown base}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: unknown base}
SECTION: convert_errors: mismatch -> value too large
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: mismatch -> value too large}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: mismatch -> value too large}
SECTION: convert_errors: version missing '.'
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: version missing '.'}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: version missing '.'}
SECTION: convert_errors: version out of range
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: version out of range}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: version out of range}
SECTION: convert_errors: buffer does not match version
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: buffer does not match version}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: buffer does not match version}
SECTION: convert_errors: floats out of range
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: floats out of range}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: floats out of range}
SECTION: convert_errors: floats followed by spurious data
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: floats followed by spurious data}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: floats followed by spurious data}
SECTION: convert_errors: not floats
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: not floats}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: not floats}
SECTION: convert_errors: float size mismatch
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: float size mismatch}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: float size mismatch}
SECTION: convert_errors: p8string too large
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: p8string too large}
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: p8string too large}
SECTION: convert_errors: p16string too large
2026/02/18 05:39:35 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: p16string too large}
2026/02/18 05:39:36 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: p16string too large}
2026/02/18 05:39:36 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: buffer8 too large}
SECTION: convert_errors: buffer8 too large
2026/02/18 05:39:36 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: buffer8 too large}
SECTION: convert_errors: buffer16 too large
2026/02/18 05:39:36 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: buffer16 too large}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: buffer16 too large}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: input too small for buffer size}
SECTION: convert_errors: input too small for buffer size
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: input too small for buffer size}
SECTION: convert_errors: input too small for P-Buffer data
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: input too small for P-Buffer data}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: input too small for P-Buffer data}
SECTION: convert_errors: buffer too small for P-String size
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: buffer too small for P-String size}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: buffer too small for P-String size}
SECTION: convert_errors: buffer too small for P-String data
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: buffer too small for P-String data}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: buffer too small for P-String data}
SECTION: convert_errors: time with too many decimal
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: time with too many decimal}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: time with too many decimal}
SECTION: convert_errors: wrong buffer size for time
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: wrong buffer size for time}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: wrong buffer size for time}
SECTION: convert_errors: unexpected structure type
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_errors: unexpected structure type}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_errors: unexpected structure type}
SECTION: node: verify defaults
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify defaults}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify defaults}
SECTION: node: verify string
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify string}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify string}
SECTION: node: verify integer
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify integer}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify integer}
SECTION: node: verify floating point
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify floating point}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify floating point}
SECTION: node: verify cast types
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify cast types}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify cast types}
SECTION: node: verify tree
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: verify tree}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: verify tree}
SECTION: node: check node names
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: check node names}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: check node names}
SECTION: node: constructor & literals
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: constructor & literals}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: constructor & literals}
SECTION: node: to_as2js()
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: to_as2js()}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: to_as2js()}
SECTION: node: string with escape codes to_as2js()
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: string with escape codes to_as2js()}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: string with escape codes to_as2js()}
SECTION: node: function calls 0 to 10 parameters
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: function calls 0 to 10 parameters}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: function calls 0 to 10 parameters}
SECTION: node: LIKE and ILIKE to regex
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: LIKE and ILIKE to regex}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: LIKE and ILIKE to regex}
SECTION: node: convert to tree
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {node: convert to tree}
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {node: convert to tree}
SECTION: bigint_string: to_string()
2026/02/18 05:39:40 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint_string: to_string()}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint_string: to_string()}
SECTION: structure_field: check description of all different database types
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: check description of all different database types}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: check description of all different database types}
SECTION: structure_field: check flag definitions
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: check flag definitions}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: check flag definitions}
SECTION: structure_field: next/previous (1)
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: next/previous (1)}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: next/previous (1)}
SECTION: structure_field: next/previous (2)
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: next/previous (2)}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: next/previous (2)}
SECTION: structure_field: new name with a RENAMED but no field name
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: new name with a RENAMED but no field name}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: new name with a RENAMED but no field name}
SECTION: structure_field: sub-structures
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_field: sub-structures}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_field: sub-structures}
SECTION: structure_type_name_invalid: unknown
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_type_name_invalid: unknown}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_type_name_invalid: unknown}
SECTION: structure_type_name_invalid: invalid
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_type_name_invalid: invalid}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_type_name_invalid: invalid}
SECTION: service_name: verify the prinbee daemon service name
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {service_name: verify the prinbee daemon service name}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {service_name: verify the prinbee daemon service name}
SECTION: service_name: verify the prinbee proxy daemon service name
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {service_name: verify the prinbee proxy daemon service name}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {service_name: verify the prinbee proxy daemon service name}
SECTION: structure_version_overflow: version overflow
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_version_overflow: version overflow}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_version_overflow: version overflow}
SECTION: utils_validate_bitfield_name: validate bit field name -- first character
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate bit field name -- first character}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate bit field name -- first character}
SECTION: utils_validate_bitfield_name: validate bit field name -- beyond first character
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate bit field name -- beyond first character}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate bit field name -- beyond first character}
SECTION: utils_validate_bitfield_name: validate bit field name -- empty/null
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate bit field name -- empty/null}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate bit field name -- empty/null}
SECTION: utils_validate_bitfield_name: validate bit field name -- too long
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate bit field name -- too long}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate bit field name -- too long}
SECTION: utils_validate_bitfield_name: validate flag name -- too long
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate flag name -- too long}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate flag name -- too long}
SECTION: utils_validate_bitfield_name: validate bit field name -- with fields
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_bitfield_name: validate bit field name -- with fields}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_bitfield_name: validate bit field name -- with fields}
SECTION: convert_16bit: uint16_t
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_16bit: uint16_t}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_16bit: uint16_t}
SECTION: convert_16bit: int16_t
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_16bit: int16_t}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_16bit: int16_t}
SECTION: parser_error: missing lexer
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {parser_error: missing lexer}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {parser_error: missing lexer}
SECTION: parser_error: create context errors
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {parser_error: create context errors}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.13.0 host application.
Run with -? for options
-------------------------------------------------------------------------------
parser_error
parser_error: create context errors
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_pbql_parser.cpp:406
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_pbql_parser.cpp:599: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( parser->parse(), prinbee::invalid_token, Catch::Matchers::ExceptionMessage( "prinbee_exception: create-context-test.pbql:1:42: " "expected a string for <description> in CREATE CONTEXT ... WITH ( COMMENT <description> ) got a IDENTIFIER.") )
with expansion:
prinbee_exception: create-context-test.pbql:1:42: expected a string for
<description> in CREATE CONTEXT ... WITH ( COMMENT <description> ) got a
IDENTIFIER instead. compare the exception what() message with
"prinbee_exception: create-context-test.pbql:1:42: expected a string for
<description> in CREATE CONTEXT ... WITH ( COMMENT <description> ) got a
IDENTIFIER.".
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {parser_error: create context errors}
SECTION: parser_error: BEGIN/COMMIT/ROLLBACK mistakes
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
NOT_EQUAL
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
NOT_EQUAL
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
'='
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:37 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {parser_error: BEGIN/COMMIT/ROLLBACK mistakes}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: zero()}
SECTION: bigint: zero()
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: zero()}
SECTION: bigint: comparison operators
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: comparison operators}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: comparison operators}
SECTION: bigint: bit_size & lsr
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: bit_size & lsr}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: bit_size & lsr}
SECTION: bigint: large shifts
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: large shifts}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: large shifts}
SECTION: bigint: logical operators
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: logical operators}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: logical operators}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: copying}
SECTION: bigint: copying
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: copying}
SECTION: bigint: additions
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: additions}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: additions}
SECTION: bigint: substractions
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: substractions}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: substractions}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: not/neg}
SECTION: bigint: not/neg
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: not/neg}
SECTION: bigint: multiplication
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: multiplication}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: multiplication}
SECTION: bigint: division by 64 bit number
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: division by 64 bit number}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: division by 64 bit number}
SECTION: bigint: division
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: division}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: division}
SECTION: structure_version_compare: compare
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_version_compare: compare}
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_version_compare: compare}
SECTION: hash: 100x verifications
2026/02/18 05:41:37 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {hash: 100x verifications}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {hash: 100x verifications}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_flag_definitions: all positions}
SECTION: structure_flag_definitions: all positions
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_flag_definitions: all positions}
SECTION: expression: functions
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:5
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:6
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:1
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-1
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:0
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:3.050000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:4.320000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:45.300000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:5.910000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:1
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-1
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:0
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"d"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sign' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sign"
LIST
IDENTIFIER S:"e"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:36.200000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:102
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:11.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:5.024938
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-nan
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sqrt"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sqrt"
LIST
'-'
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sqrt"
LIST
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:11.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:2.933732
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-9.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-9.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.cbrt"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.cbrt"
LIST
'-'
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.cbrt"
LIST
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sqrt' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:11.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sqrt' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
'+'
FUNCTION_CALL S:"Math.sqrt"
LIST
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cbrt' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:11.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cbrt' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
'-'
FUNCTION_CALL S:"Math.cbrt"
LIST
IDENTIFIER S:"c"
IDENTIFIER S:"d"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sin' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-0.916166
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cos' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.731689
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'tan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.984327
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sinh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:36.843113
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cosh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1.294683
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'tanh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.651269
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'asin' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.304693
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'acos' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:2.418858
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.660870
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.422854
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'asinh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:2.165017
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'acosh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1.158810
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atanh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1.039018
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sin' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sin"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cos' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.cos"
LIST
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'tan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.tan"
LIST
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'sinh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.sinh"
LIST
IDENTIFIER S:"d"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'cosh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.cosh"
LIST
IDENTIFIER S:"e"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'tanh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'f' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.tanh"
LIST
IDENTIFIER S:"f"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'asin' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'g' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.asin"
LIST
IDENTIFIER S:"g"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'acos' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'h' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.acos"
LIST
IDENTIFIER S:"h"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'i' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.atan"
LIST
IDENTIFIER S:"i"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'j' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'k' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.atan2"
LIST
IDENTIFIER S:"j"
IDENTIFIER S:"k"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'asinh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'l' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.asinh"
LIST
IDENTIFIER S:"l"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'acosh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'm' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.acosh"
LIST
IDENTIFIER S:"m"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'atanh' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'n' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.atanh"
LIST
IDENTIFIER S:"n"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'ceil' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:17
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'ceil' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:5.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'ceil' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-11.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'floor' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:101
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'floor' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:9.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'floor' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-1.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'round' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:8
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'round' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-14
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'round' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:17
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'round' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-23
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'trunc' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:4.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'trunc' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-44.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'trunc' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:45
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'trunc' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-90
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'ceil' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.ceil"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'floor' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.floor"
LIST
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'round' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.round"
LIST
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'trunc' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.trunc"
LIST
IDENTIFIER S:"d"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'exp' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:73.699794
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'expm1' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.003507
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'pow' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1087.036608
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'pow' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:67108864
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:2.050913
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log1p' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:2.714695
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log10' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:4.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log2' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:16.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'exp' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.exp"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'expm1' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.expm1"
LIST
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'pow' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
'^'
IDENTIFIER S:"c"
IDENTIFIER S:"d"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.log"
LIST
IDENTIFIER S:"e"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log1p' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'f' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.log1p"
LIST
IDENTIFIER S:"f"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log10' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'g' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.log10"
LIST
IDENTIFIER S:"g"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'log2' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'h' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.log2"
LIST
IDENTIFIER S:"h"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'rand' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.rand"
LIST
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:0.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:55.003000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:30.369185
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:101.288008
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:65.600000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.abs"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.hypot"
LIST
IDENTIFIER S:"b"
IDENTIFIER S:"c"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'hypot' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'f' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.hypot"
LIST
IDENTIFIER S:"d"
IDENTIFIER S:"e"
IDENTIFIER S:"f"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'imul' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:825
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'imul' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-65
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'imul' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:27
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'imul' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-225
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'imul' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.imul"
LIST
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'length' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:33
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'length' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
'.'
IDENTIFIER S:"a"
IDENTIFIER S:"length"
LIST
IDENTIFIER S:"a"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:inf
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:2
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:25.030000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-45.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:-9
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.min"
LIST
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'min' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'f' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'g' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'h' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.min"
LIST
IDENTIFIER S:"c"
IDENTIFIER S:"d"
IDENTIFIER S:"e"
IDENTIFIER S:"f"
IDENTIFIER S:"g"
IDENTIFIER S:"h"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:-inf
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:2
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:33.200000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FLOATING_POINT F:1000.000000
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
INTEGER I:78
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.max"
LIST
IDENTIFIER S:"a"
IDENTIFIER S:"b"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'max' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'c' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'd' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'e' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'f' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'g' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'h' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
FUNCTION_CALL S:"Math.max"
LIST
IDENTIFIER S:"c"
IDENTIFIER S:"d"
IDENTIFIER S:"e"
IDENTIFIER S:"f"
IDENTIFIER S:"g"
IDENTIFIER S:"h"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'column' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"column"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'demonstration' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"demonstration"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'idea' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"idea"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'fork' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"fork"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'react' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"react"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'small' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"small"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'tuition' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"tuition"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'urn' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"urn"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: returning identifier 'violet' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: BEGIN (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2925) {expression: functions}
IDENTIFIER S:"violet"
2026/02/18 05:41:42 unittester [437729/437729]: warning: --------------------------------------------------------- tree: END (in function "std::string prinbee::pbql::parser::parse_expression(prinbee::pbql::node::pointer_t&)()") (parse_expression.cpp:2927) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- done parsing SELECT expressions... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1080) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: warning: --- check for SELECT ';'... (in function "void prinbee::pbql::parser::parse_select()()") (parser.cpp:1256) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression: functions}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: verify a script}
SECTION: input: verify a script
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: verify a script}
SECTION: input: test 1 & 2 & 3 ungetc()
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: test 1 & 2 & 3 ungetc()}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: test 1 & 2 & 3 ungetc()}
SECTION: input: three new lines
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: three new lines}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: three new lines}
SECTION: input: create from file
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: create from file}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: create from file}
SECTION: structure: simple structure (fixed size)
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: simple structure (fixed size)}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: simple structure (fixed size)}
SECTION: structure: structure with a string
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a string}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (1) = 12 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with a string}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (2) = 12 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with a string}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (3) = 12 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with a string}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a string}
SECTION: structure: structure with a bit field
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a bit field}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a bit field}
SECTION: structure: structure with a variable sub-structure
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a variable sub-structure}
-------------------------------------------------------------------------------
structure
structure: structure with a variable sub-structure
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2387
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2411: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( description->set_uinteger("_structure_version", unittest::rand32()), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"STRUCTURE_VERSION\"" " but we expected one of \"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64, VERSION\".") )
with expansion:
prinbee_exception: type of field "_structure_version" is "STRUCTURE_VERSION"
but we expected one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8,
UINT16, UINT32, UINT64, VERSION". compare the exception what() message with
"prinbee_exception: this field type is "STRUCTURE_VERSION" but we expected
one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32,
UINT64, VERSION".".
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a variable sub-structure}
SECTION: structure: structure with four types of strings
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (1) = 14 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (2) = 14 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (3) = 14 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (1) = 78 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (2) = 78 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/02/18 05:41:42 unittester [437729/437729]: warning: size > length case: offset (3) = 78 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
-------------------------------------------------------------------------------
structure
structure: structure with four types of strings
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2549
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2561: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( description->set_uinteger("_magic", unittest::rand32()), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"MAGIC\"" " but we expected one of \"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64, VERSION\".") )
with expansion:
prinbee_exception: type of field "_magic" is "MAGIC" but we expected one of
"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32,
UINT64, VERSION". compare the exception what() message with
"prinbee_exception: this field type is "MAGIC" but we expected one of "BITS8,
BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64,
VERSION".".
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with four types of strings}
SECTION: input: too many ungetc()
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: too many ungetc()}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: too many ungetc()}
SECTION: input: file not found
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: file not found}
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: file not found}
SECTION: network_binary_client: verify readiness
2026/02/18 05:41:42 unittester [437729/437729]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: trace: added 1 connection, "thread_done", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
--- message: --- script started ---
2026/02/18 05:41:42 unittester [437729/437729]: trace: added 1 connection, "binary_client", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: error: OpenSSL: [2147483759/2|111]:[system library]:[BIO_connect]:[Connection refused]:[../crypto/bio/bio_sock2.c]:[114]:[calling connect()] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: error: OpenSSL: [268435559/32|103]:[BIO routines]:[BIO_connect]:[connect error]:[../crypto/bio/bio_sock2.c]:[116]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
--- message: --- wait for PING ---
--- message: --- expect PING ---
2026/02/18 05:41:42 unittester [437729/437729]: error: OpenSSL: [2147483759/2|111]:[system library]:[conn_state]:[Connection refused]:[../crypto/bio/bss_conn.c]:[177]:[calling connect(127.0.0.1, 20002)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: error: OpenSSL: [268435559/32|103]:[BIO routines]:[conn_state]:[connect error]:[../crypto/bio/bss_conn.c]:[226]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: error: connection to 127.0.0.1:20002 failed with: event_dispatcher_exception: failed connecting BIO object to server (ed::failed_connecting). (in function "virtual void prinbee::binary_client::process_timeout()()") (binary_client.cpp:686) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: trace: added 1 connection, "binary_client_impl", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: error: --------- process connected! (in function "virtual void {anonymous}::binary_client_test::process_connected()()") (catch_network.cpp:105) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: warning: binary client write() called: 0x60696673d360 + 32 (in function "virtual ssize_t prinbee::detail::binary_client_impl::write(const void*, std::size_t)()") (binary_client.cpp:191) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: warning: binary client write() -- instant write worked! (in function "virtual ssize_t prinbee::detail::binary_client_impl::write(const void*, std::size_t)()") (binary_client.cpp:212) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/456977]: fatal: thread internal_run() got exception: "event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/rprtr/binary_client.rprtr:282: values at offset 8 do not match (53 != 0).", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: trace: removing 1 connection, "thread_done", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: trace: removing 1 connection, "binary_client", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
2026/02/18 05:41:42 unittester [437729/437729]: trace: removing 1 connection, "binary_client_impl", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
--- data:
0000: 62 6d 01 00 50 49 4e 47 35 f1 e1 d5 d2 40 95 18 bm..PING5....@..
-------------------------------------------------------------------------------
network_binary_client
network_binary_client: verify readiness
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:366
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:403: FAILED:
CATCH_REQUIRE( s->get_exit_code() == 0 )
with expansion:
-1 == 0
2026/02/18 05:41:42 unittester [437729/456977]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {network_binary_client: verify readiness}
terminate called after throwing an instance of 'ed::runtime_error'
what(): event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/rprtr/binary_client.rprtr:282: values at offset 8 do not match (53 != 0).
Command terminated by signal 6
103.74user 28.66system 2:07.93elapsed 103%CPU (0avgtext+0avgdata 36044maxresident)k
0inputs+432outputs (0major+1447524minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/prinbee/tests/tests.log".
error: test(s) failed.
Build, Tests/Coverage, or Upload failed on Wed Feb 18 05:41:42 AM UTC 2026.
Back to list