Skip to content

Instantly share code, notes, and snippets.

@cgbsu
Created September 1, 2022 21:37
Show Gist options
  • Save cgbsu/f0f9a10e81928176de10fc62cb203b90 to your computer and use it in GitHub Desktop.
Save cgbsu/f0f9a10e81928176de10fc62cb203b90 to your computer and use it in GitHub Desktop.
Really Log Error Log
This file has been truncated, but you can view the full file.
[ 30%] Built target libwarp
Consolidate compiler generated dependencies of target test
[ 35%] Building CXX object CMakeFiles/test.dir/Test/FunctionDeclarations.cpp.o
In file included from /root/workdir/Include/Warp/Common.hpp:23,
from /root/workdir/Include/Warp/Utilities.hpp:1,
from /root/workdir/Include/Warp/Parsing/TermWrappers.hpp:1,
from /root/workdir/Include/Warp/Parsing/MathematicalExpressions.hpp:1,
from /root/workdir/Include/Warp/Parsing/FunctionDeclarations.hpp:1,
from /root/workdir/Test/FunctionDeclarations.cpp:1:
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp: In instantiation of ‘const ctpg::size_t ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >, std::tuple<ctpg::detail::rule<false, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::<lambda(auto:219, auto:220, auto:221)>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::string_term<4>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<23>::string>, ctpg::char_term>, std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> > >, ctpg::use_generated_lexer>::max_rule_element_count’:
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp:2013:42: required from ‘const ctpg::size_t ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >, std::tuple<ctpg::detail::rule<false, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::<lambda(auto:219, auto:220, auto:221)>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::string_term<4>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<23>::string>, ctpg::char_term>, std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> > >, ctpg::use_generated_lexer>::situation_size’
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp:2027:67: required from ‘class ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >, std::tuple<ctpg::detail::rule<false, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::<lambda(auto:219, auto:220, auto:221)>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::string_term<4>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<23>::string>, ctpg::char_term>, std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> > >, ctpg::use_generated_lexer>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:16:46: required from ‘constexpr const auto Warp::Testing::TestingParser<Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >::parser<Warp::Parsing::Construct::Constant>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:34:51: required from ‘constexpr const auto Warp::Testing::parser<Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, Warp::Parsing::Construct::Constant>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:85:10: required from ‘constexpr auto Warp::Testing::runtime_parse(auto:227&, bool) [with ParserParameterType = Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >; FixedString<...auto...> StringParameterConstant = Warp::Utilities::FixedString<22>{"let TheQuestion = 42;"}; auto ReduceToTagParameterConstant = Warp::Parsing::Construct::Constant; auto:227 = std::unordered_map<std::__cxx11::basic_string<char>, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >]’
/root/workdir/Test/FunctionDeclarations.cpp:47:4: required from here
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp:2004:72: error: ‘n’ is not a member of ‘std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> >’
2004 | static const size_t max_rule_element_count = meta::max_v<1, Rules::n...>;
| ^
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp: In instantiation of ‘const ctpg::size_t ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >, std::tuple<ctpg::detail::rule<false, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::<lambda(auto:219, auto:220, auto:221)>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::string_term<4>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<23>::string>, ctpg::char_term>, std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> > >, ctpg::use_generated_lexer>::max_states’:
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp:2039:20: required from ‘class ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Runtime::Compiler::NumericTypeTag::Integer>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Runtime::Compiler::NumericTypeTag::FixedPoint>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Runtime::Compiler::NumericTypeTag::Character>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::NumericTypeTag::Bool>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >, std::tuple<ctpg::detail::rule<false, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::<lambda(auto:219, auto:220, auto:221)>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::string_term<4>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<23>::string>, ctpg::char_term>, std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> > >, ctpg::use_generated_lexer>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:16:46: required from ‘constexpr const auto Warp::Testing::TestingParser<Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> > >::parser<Warp::Parsing::Construct::Constant>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:34:51: required from ‘constexpr const auto Warp::Testing::parser<Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, Warp::Parsing::Construct::Constant>’
/root/workdir/Include/Warp/Testing/TestParser.hpp:85:10: required from ‘constexpr auto Warp::Testing::runtime_parse(auto:227&, bool) [with ParserParameterType = Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >; FixedString<...auto...> StringParameterConstant = Warp::Utilities::FixedString<22>{"let TheQuestion = 42;"}; auto ReduceToTagParameterConstant = Warp::Parsing::Construct::Constant; auto:227 = std::unordered_map<std::__cxx11::basic_string<char>, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >]’
/root/workdir/Test/FunctionDeclarations.cpp:47:4: required from here
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp:2015:99: error: ‘n’ is not a member of ‘std::tuple<ctpg::detail::rule<true, Warp::Parsing::FunctionDeclarationParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Parsing::Construct::Constant, Warp::Runtime::Compiler::NumericTypeTag, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >::constant_from_math_term<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole> >()::<lambda(auto:222&, auto:223, auto:224, auto:225)>, ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::char_term> >’
2015 | static const size_t max_states = detail::deduce_max_states::template value<term_count, Rules::n..., 1>;
| ^
/root/.conan/data/ctpg/1.3.7/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg/ctpg.hpp: In instantiation of ‘class ctpg::parser<ctpg::nterm<Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag> >, std::tuple<ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<20>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<9>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::string_term<3>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<48>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<13>::string>, ctpg::regex_term<Warp::Parsing::RegexTerm<Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc, 9>::pattern.Warp::Utilities::FixedString<15>::string>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::string_term<3>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::string_term<4>, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Sum>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Term>, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int>, Warp::Utilities::FixedString<6>{"Whole"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Integer, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int>, Warp::Utilities::FixedString<8>{"Integer"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Character, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char>, Warp::Utilities::FixedString<10>{"Character"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool>, Warp::Utilities::FixedString<5>{"Bool"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Minus, Warp::Parsing::CharTerm, '-', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Dot, Warp::Parsing::CharTerm, '.', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::IntegerMark, Warp::Parsing::CharTerm, 'i', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::UnsignedMark, Warp::Parsing::CharTerm, 'u', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterMark, Warp::Parsing::CharTerm, 'c', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::FixedMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"xp"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BoolMark, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<3>{"bl"}, ctpg::associativity::no_assoc>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::Digits, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<7>{"Digits"}>, Warp::Parsing::TypeTreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigitsReduction, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<26>{"AnyDecimalDigitsReduction"}>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base10Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<20>{"([0-9]+)|(0d[0-9]+)"}, Warp::Utilities::FixedString<13>{"Base10Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base2Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0b[0-1]+"}, Warp::Utilities::FixedString<12>{"Base2Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base16Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"0x[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<13>{"Base16Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::Base8Digits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<9>{"0o[0-7]+"}, Warp::Utilities::FixedString<12>{"Base8Digits"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::CharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<48>{"(\'[a-zA-Z~`!@#$%^&*()-=_+<>,\\.\"/?;:|{}]\')|(\' \')"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::BooleanLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"(true)|(false)"}, Warp::Utilities::FixedString<15>{"BooleanLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::EscapeCharacterLiteral, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<13>{"\'\\\\[0nt\'\\\\]\'"}, Warp::Utilities::FixedString<17>{"CharacterLiteral"}, ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::NumericalDelinator, Warp::Parsing::CharTerm, '_', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::NumericLiteral::AnyDecimalDigits, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<15>{"\\.[0-9A-Fa-f]+"}, Warp::Utilities::FixedString<17>{"AnyDecimalDigits"}, ctpg::associativity::no_assoc> >, 3, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::OpenParenthesis, Warp::Parsing::CharTerm, '(', ctpg::associativity::no_assoc>, Warp::Parsing::TreeTerm<Warp::Parsing::Brackets::CloseParenthesis, Warp::Parsing::CharTerm, ')', ctpg::associativity::no_assoc> >, 4, Warp::Parsing::TreeTerm<Warp::Parsing::MultiPurposeOperator::Equal, Warp::Parsing::CharTerm, '=', ctpg::associativity::no_assoc> >, 5, Warp::Parsing::TreeTerm<Warp::Parsing::Identifier::Identifier, Warp::Parsing::RegexTerm, Warp::Utilities::FixedString<23>{"[a-zA-Z_][a-zA-Z0-9_]+"}, Warp::Utilities::FixedString<11>{"Identifier"}, ctpg::associativity::no_assoc> >, 6, Warp::Parsing::TreeTerm<Warp::Parsing::Keyword::Let, Warp::Parsing::StringTerm, Warp::Utilities::FixedString<4>{"let"}, ctpg::associativity::no_assoc> >, 7, Warp::Parsing::TreeTerm<Warp::Parsing::Declaration::SemiColon, Warp::Parsing::CharTerm, ';', ctpg::associativity::no_assoc> >, 8, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Declaration::Constant, Warp::Parsing::NonTerminalTerm, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Warp::Utilities::FixedString<20>{"ConstantDeclaration"}> >, 9, Warp::Parsing::TypeTreeTerm<Warp::Parsing::Construct::Constant, Warp::Parsing::NonTerminalTerm, Warp::Parsing::Constant<Warp::SyntaxAnalysis::SyntaxTree::SyntaxNode, Warp::Runtime::Compiler::NumericTypeTag>, Warp::Utilities::FixedString<9>{"Constant"}> >, Warp::Runtime::Compiler::NumericTypeResolver, Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Runtime::Compiler::NumericTypeTag::Whole>::Expression>, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Whole, long unsigned int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Character, char> >, ctpg::nterm<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Bool, Warp::Runtime::Compiler::WarpBool> >, ctpg::nterm<Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::Integer, long long int> >, ctpg::nterm<Warp::Parsing::MathematicalExpressionParser<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<Warp::Parsing::Terms<void, 0, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Add, Warp::Parsing::CharTerm, '+', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Subtract, Warp::Parsing::CharTerm, '-', ctpg::associativity::ltor> >, 1, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Multiply, Warp::Parsing::CharTerm, '*', ctpg::associativity::ltor>, Warp::Parsing::TreeTerm<Warp::Parsing::MathematicalExpression::Divide, Warp::Parsing::CharTerm, '/', ctpg::associativity::ltor> >, 2, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::NumericType<Warp::Runtime::Compiler::NumericTypeTag::FixedPoint, numeric::fixed<16, 16> >, Warp::Utilities::FixedString<11>{"FixedPoint"}>, Warp::Parsing::TypeTreeTerm<Warp::Runtime::Compiler::NumericTypeTag::Whole, Warp::Parsing::NonTerminalTerm, Warp::Runtime::Compiler::Numer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment