Created
October 28, 2017 10:28
-
-
Save CapSel/246be1272771e47394341afc67ac87da to your computer and use it in GitHub Desktop.
Compile error of compile time regular expressions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ make | |
g++ -std=c++17 -Wno-gnu-string-literal-operator-template -O3 -Iinclude -c math.cpp -o math.o | |
math.cpp: In function ‘int main()’: | |
math.cpp:211:2: error: non-constant condition for static assertion | |
static_assert("2*(3+2)+32"_expr == 42); | |
^~~~~~~~~~~~~ | |
In file included from include/static-decider.hpp:4:0, | |
from math.cpp:1: | |
math.cpp:211:16: in constexpr expansion of ‘operator""_expr<char, '2', '*', '(', '3', '+', '2', ')', '+', '3', '2'>()’ | |
math.cpp:206:2: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >().Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(output)’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<E, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>&&)(& Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>&)(& Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>, long int&>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Open, E, Static::Holder<Expression>, Char_Close>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())))))).Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>&&)(& Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>&)(& Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >(((const Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::stack.Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', '+', '3', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >(((const Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:128:9: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::action<Expression, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack.Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::top(), std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:114:106: in constexpr expansion of ‘(& holder)->Static::Holder<Expression>::action<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', '+', '3', '2'> >::stack, std::forward<long int&>(args#0))’ | |
include/static-stack.hpp:17:103: error: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >; T = {long int&}]’ called in a constant expression | |
template <typename Stack, typename... Args> constexpr void action(Stack & stack, Args && ... args) { data.action(stack, std::forward<Args>(args)...); } | |
^~~~ | |
math.cpp:49:58: note: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >; T = {long int&}]’ is not usable as a constexpr function because: | |
template <typename Stack, typename... T> constexpr void action(Stack & stack, T && ... args) { | |
^~~~~~ | |
math.cpp:50:12: error: uninitialized variable ‘fb’ in ‘constexpr’ function | |
Fallback fb; | |
^~ | |
math.cpp:212:2: error: non-constant condition for static assertion | |
static_assert("2*3+2"_expr == 8); | |
^~~~~~~~~~~~~ | |
In file included from include/static-decider.hpp:4:0, | |
from math.cpp:1: | |
math.cpp:212:16: in constexpr expansion of ‘operator""_expr<char, '2', '*', '3', '+', '2'>()’ | |
math.cpp:206:2: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >().Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(output)’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<E, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '*', '3', '+', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::innerRun<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>&&)(& Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>(((const Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>&)(& Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >(((const Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'*', '3', '+', '2'> >::stack.Static::Stack<Char_Star, F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::stack.Static::Stack<F, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'3', '+', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Static::Holder<Times>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>&&)(& Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>(((const Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>&)(& Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >*)this)->Static::Decider<Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'+', '2'> >::stack.Static::Stack<Char_Plus, T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<T, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<T2, Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Plus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:128:9: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::action<Expression, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Expression> >::top(), std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:114:106: in constexpr expansion of ‘(& holder)->Static::Holder<Expression>::action<Static::Stack<Static::Holder<Expression> >, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack, std::forward<long int&>(args#0))’ | |
include/static-stack.hpp:17:103: error: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression> >; T = {long int&}]’ called in a constant expression | |
template <typename Stack, typename... Args> constexpr void action(Stack & stack, Args && ... args) { data.action(stack, std::forward<Args>(args)...); } | |
^~~~ | |
math.cpp:49:58: note: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression> >; T = {long int&}]’ is not usable as a constexpr function because: | |
template <typename Stack, typename... T> constexpr void action(Stack & stack, T && ... args) { | |
^~~~~~ | |
math.cpp:50:12: error: uninitialized variable ‘fb’ in ‘constexpr’ function | |
Fallback fb; | |
^~ | |
math.cpp:213:2: error: non-constant condition for static assertion | |
static_assert("42"_expr == 42); | |
^~~~~~~~~~~~~ | |
In file included from include/static-decider.hpp:4:0, | |
from math.cpp:1: | |
math.cpp:213:16: in constexpr expansion of ‘operator""_expr<char, '4', '2'>()’ | |
math.cpp:206:2: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >().Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(output)’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<E, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:128:9: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::action<Expression, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Expression> >::top(), std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:114:106: in constexpr expansion of ‘(& holder)->Static::Holder<Expression>::action<Static::Stack<Static::Holder<Expression> >, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack, std::forward<long int&>(args#0))’ | |
include/static-stack.hpp:17:103: error: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression> >; T = {long int&}]’ called in a constant expression | |
template <typename Stack, typename... Args> constexpr void action(Stack & stack, Args && ... args) { data.action(stack, std::forward<Args>(args)...); } | |
^~~~ | |
math.cpp:214:2: error: non-constant condition for static assertion | |
static_assert("(((42)))"_expr == 42); | |
^~~~~~~~~~~~~ | |
In file included from include/static-decider.hpp:4:0, | |
from math.cpp:1: | |
math.cpp:214:16: in constexpr expansion of ‘operator""_expr<char, '(', '(', '(', '4', '2', ')', ')', ')'>()’ | |
math.cpp:206:2: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >().Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(output)’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<E, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>, long int&>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Open, E, Static::Holder<Expression>, Char_Close>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())))))).Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>, long int&>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Open, E, Static::Holder<Expression>, Char_Close>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())))))).Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >(((const Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::innerRun<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>, long int&>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Char_Open, E, Static::Holder<Expression>, Char_Close>(((const Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>&)(& Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close>())))))).Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'(', '4', '2', ')', ')', ')'> >::stack.Static::Stack<Char_Open, E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<E, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'4', '2', ')', ')', ')'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', ')', ')', ')'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >(((const Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:128:9: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::action<Expression, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack.Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::top(), std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:114:106: in constexpr expansion of ‘(& holder)->Static::Holder<Expression>::action<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<')', ')', ')'> >::stack, std::forward<long int&>(args#0))’ | |
include/static-stack.hpp:17:103: error: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >; T = {long int&}]’ called in a constant expression | |
template <typename Stack, typename... Args> constexpr void action(Stack & stack, Args && ... args) { data.action(stack, std::forward<Args>(args)...); } | |
^~~~ | |
math.cpp:49:58: note: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression>, Char_Close, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >; T = {long int&}]’ is not usable as a constexpr function because: | |
template <typename Stack, typename... T> constexpr void action(Stack & stack, T && ... args) { | |
^~~~~~ | |
math.cpp:50:12: error: uninitialized variable ‘fb’ in ‘constexpr’ function | |
Fallback fb; | |
^~ | |
math.cpp:215:2: error: non-constant condition for static assertion | |
static_assert("2-1"_expr == 1); | |
^~~~~~~~~~~~~ | |
In file included from include/static-decider.hpp:4:0, | |
from math.cpp:1: | |
math.cpp:215:16: in constexpr expansion of ‘operator""_expr<char, '2', '-', '1'>()’ | |
math.cpp:206:2: in constexpr expansion of ‘Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >().Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(output)’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<Static::Stack<T, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<T, Static::Holder<Term>, E2>&&)(& Static::Stack<T, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >(((const Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<E, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<E, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<T, Static::Holder<Term>, E2>(((const Static::Stack<T, Static::Holder<Term>, E2>&)(& Static::Stack<T, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<T, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'2', '-', '1'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<T2, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>, long int&>(((const Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>&&)(& Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >(((const Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>(((const Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>&)(& Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2>())))))).Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >(((const Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >*)this)->Static::Decider<Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'-', '1'> >::stack.Static::Stack<Char_Minus, T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::innerRun<Static::Stack<F, Static::Holder<Fact>, T2>, long int&>(((const Static::Stack<F, Static::Holder<Fact>, T2>&&)(& Static::Stack<F, Static::Holder<Fact>, T2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >(((const Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::stack.Static::Stack<T, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<F, Static::Holder<Fact>, T2>(((const Static::Stack<F, Static::Holder<Fact>, T2>&)(& Static::Stack<F, Static::Holder<Fact>, T2>())))))).Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::innerRun<Static::Stack<Num, Static::Holder<Number> >, long int&>(((const Static::Stack<Num, Static::Holder<Number> >&&)(& Static::Stack<Num, Static::Holder<Number> >())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >(((const Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::stack.Static::Stack<F, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Num, Static::Holder<Number> >(((const Static::Stack<Num, Static::Holder<Number> >&)(& Static::Stack<Num, Static::Holder<Number> >())))))).Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::innerRun<Static::Stack<Static::Action<Digit>, Char_Num, Num2>, long int&>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::stack.Static::Stack<Num, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push<Static::Action<Digit>, Char_Num, Num2>(((const Static::Stack<Static::Action<Digit>, Char_Num, Num2>&)(& Static::Stack<Static::Action<Digit>, Char_Num, Num2>())))))).Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >(((const Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::stack.Static::Stack<Static::Action<Digit>, Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::innerRun<long int&>(((const Static::ReadChar&&)(& Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::CurrentMove{})), args#0)’ | |
include/static-decider.hpp:121:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >*)this)->Static::Decider<Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<'1'> >::stack.Static::Stack<Char_Num, Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop()))).Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Num2, Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Number>, Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Fact>, T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<T2, Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Minus>, Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<E2, Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Term>, E2, Static::Holder<Expression> >::pop().Static::Stack<E2, Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:129:11: in constexpr expansion of ‘((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::innerRun<Static::Stack<>, long int&>(((const Static::Stack<>&&)(& Static::Stack<>())), args#0)’ | |
include/static-decider.hpp:124:3: in constexpr expansion of ‘Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >(((const Static::Stack<Static::Holder<Expression> >&&)(&((Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<E2, Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<E2, Static::Holder<Expression> >::pop().Static::Stack<Static::Holder<Expression> >::push(((const Static::Stack<>&)(& Static::Stack<>())))))).Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::run<long int&>(std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:128:9: in constexpr expansion of ‘((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::action<Expression, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack.Static::Stack<Static::Holder<Expression> >::top(), std::forward<long int&>(args#0))’ | |
include/static-decider.hpp:114:106: in constexpr expansion of ‘(& holder)->Static::Holder<Expression>::action<Static::Stack<Static::Holder<Expression> >, long int&>(((Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >*)this)->Static::Decider<Static::Stack<Static::Holder<Expression> >, Static::Input<> >::stack, std::forward<long int&>(args#0))’ | |
include/static-stack.hpp:17:103: error: ‘constexpr void Expression::action(Stack&, T&& ...) [with Stack = Static::Stack<Static::Holder<Expression> >; T = {long int&}]’ called in a constant expression | |
template <typename Stack, typename... Args> constexpr void action(Stack & stack, Args && ... args) { data.action(stack, std::forward<Args>(args)...); } | |
^~~~ | |
At global scope: | |
cc1plus: warning: unrecognized command line option ‘-Wno-gnu-string-literal-operator-template’ | |
make: *** [Makefile:29: math.o] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment