Begin compiling code for the board Arduino Uno 📦 C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1392:5: error: expected unqualified-id before 'namespace' namespace menu_base = ____menu_base; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1393:25: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1395:18: error: 'menu_base' does not name a type using Type = menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1398:9: error: 'menu_base' does not name a type menu_base::LeafMenuImpl leaf_menu; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1399:9: error: 'menu_base' does not name a type menu_base::BiDirectionalPlainListView leaf_menu_view = ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1403:13: error: 'Type' does not name a type; did you mean 'byte'? typedef Type typeof_OUT; ^~~~ byte C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1425:27: error: 'typeof_OUT' was not declared in this scope static const identity getValueType(output_OUT) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1425:27: note: suggested alternative: 'typeof_ID' static const identity getValueType(output_OUT) { ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1425:37: error: template argument 1 is invalid static const identity getValueType(output_OUT) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1437:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof_ID'? typeof_OUT _output_OUT; ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1440:22: error: expected ')' before 'output_OUT' Node (typeof_OUT output_OUT, typeof_PARAM output_PARAM) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1494:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof_ID'? typeof_OUT getValue(Context ctx, identity) { ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1525:33: error: 'typeof_OUT' has not been declared void emitValue(Context ctx, typeof_OUT val, identity) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::getValueType(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::output_OUT)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1426:23: error: 'typeof_OUT' was not declared in this scope return identity(); ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1426:23: note: suggested alternative: 'typeof_ID' return identity(); ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1426:33: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::emitValue(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Context, int, xod::identity)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1526:15: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named '_output_OUT'; did you mean 'output_OUT'? this->_output_OUT = val; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::evaluate(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Context)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1550:19: error: 'menu_base' has not been declared using menu_base::BiDirectionalPlainListView; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1551:19: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1552:19: error: 'menu_base' has not been declared using menu_base::LeafMenuImpl; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1556:20: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu_view' state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1556:37: error: 'menu_base' has not been declared state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1556:75: error: 'menu_base_t' was not declared in this scope state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1556:75: note: suggested alternative: 'menu_base_p2p' state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~ menu_base_p2p C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1556:87: error: expected primary-expression before '>' token state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1557:20: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu' state->leaf_menu = LeafMenuImpl(line1, line2, user_id); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1557:32: error: 'LeafMenuImpl' was not declared in this scope state->leaf_menu = LeafMenuImpl(line1, line2, user_id); ^~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1558:38: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu' *menu_base_p2p = &state->leaf_menu; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1559:41: error: 'menu_base' has not been declared emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1559:82: error: expected primary-expression before '>' token emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1559:92: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu_view' emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1564:20: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu' state->leaf_menu.set_text(line1, line2); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1566:35: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::State' has no member named 'leaf_menu' auto invoked = state->leaf_menu.update(&out); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: At global scope: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1712:61: error: invalid use of non-static data member 'xod::bitrex__xod_menu_system_11__flash_string_3::Node::text' static XStringFlashString out_text = XStringFlashString(text); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1711:33: note: declared here const char text[] PROGMEM = "Branch Menu 1"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1712:31: error: in-class initialization of static data member 'xod::bitrex__xod_menu_system_11__flash_string_3::Node::XStringFlashString xod::bitrex__xod_menu_system_11__flash_string_3::Node::out_text' of non-literal type static XStringFlashString out_text = XStringFlashString(text); ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1712:65: error: non-constant in-class initialization invalid for static member 'xod::bitrex__xod_menu_system_11__flash_string_3::Node::out_text' static XStringFlashString out_text = XStringFlashString(text); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1712:65: note: (an out of class initialization is required) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1711:33: error: initializer for flexible array member 'const char xod::bitrex__xod_menu_system_11__flash_string_3::Node::text []' const char text[] PROGMEM = "Branch Menu 1"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1857:61: error: invalid use of non-static data member 'xod::bitrex__xod_menu_system_11__flash_string_1::Node::text' static XStringFlashString out_text = XStringFlashString(text); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1856:33: note: declared here const char text[] PROGMEM = "XOD Menus 1.1"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1857:31: error: in-class initialization of static data member 'xod::bitrex__xod_menu_system_11__flash_string_1::Node::XStringFlashString xod::bitrex__xod_menu_system_11__flash_string_1::Node::out_text' of non-literal type static XStringFlashString out_text = XStringFlashString(text); ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1857:65: error: non-constant in-class initialization invalid for static member 'xod::bitrex__xod_menu_system_11__flash_string_1::Node::out_text' static XStringFlashString out_text = XStringFlashString(text); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1856:33: error: initializer for flexible array member 'const char xod::bitrex__xod_menu_system_11__flash_string_1::Node::text []' const char text[] PROGMEM = "XOD Menus 1.1"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2002:61: error: invalid use of non-static data member 'xod::bitrex__xod_menu_system_11__flash_string_4::Node::text' static XStringFlashString out_text = XStringFlashString(text); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2001:33: note: declared here const char text[] PROGMEM = "Branch Menu 2"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2002:31: error: in-class initialization of static data member 'xod::bitrex__xod_menu_system_11__flash_string_4::Node::XStringFlashString xod::bitrex__xod_menu_system_11__flash_string_4::Node::out_text' of non-literal type static XStringFlashString out_text = XStringFlashString(text); ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2002:65: error: non-constant in-class initialization invalid for static member 'xod::bitrex__xod_menu_system_11__flash_string_4::Node::out_text' static XStringFlashString out_text = XStringFlashString(text); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2001:33: error: initializer for flexible array member 'const char xod::bitrex__xod_menu_system_11__flash_string_4::Node::text []' const char text[] PROGMEM = "Branch Menu 2"; ^~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2147:61: error: invalid use of non-static data member 'xod::bitrex__xod_menu_system_11__flash_string_2::Node::text' static XStringFlashString out_text = XStringFlashString(text); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2146:33: note: declared here const char text[] PROGMEM = "Press Select..."; ^~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2147:31: error: in-class initialization of static data member 'xod::bitrex__xod_menu_system_11__flash_string_2::Node::XStringFlashString xod::bitrex__xod_menu_system_11__flash_string_2::Node::out_text' of non-literal type static XStringFlashString out_text = XStringFlashString(text); ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2147:65: error: non-constant in-class initialization invalid for static member 'xod::bitrex__xod_menu_system_11__flash_string_2::Node::out_text' static XStringFlashString out_text = XStringFlashString(text); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2146:33: error: initializer for flexible array member 'const char xod::bitrex__xod_menu_system_11__flash_string_2::Node::text []' const char text[] PROGMEM = "Press Select..."; ^~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2378:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_IN1; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2379:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_IN2; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2381:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_OUT; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2385:5: error: expected unqualified-id before 'namespace' namespace menu_base = ____menu_base; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2386:25: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2394:48: error: 'menu_base' has not been declared class BiDirectionalConcatListView : public menu_base::BiDirectionalListView { ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2394:59: error: expected '{' before 'BiDirectionalListView' class BiDirectionalConcatListView : public menu_base::BiDirectionalListView { ^~~~~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2479:37: error: 'menu_base_t' was not declared in this scope BiDirectionalConcatListView menu_ptr_list_view; ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2479:49: error: template argument 1 is invalid BiDirectionalConcatListView menu_ptr_list_view; ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2486:27: error: 'typeof_IN1' was not declared in this scope static const identity getValueType(input_IN1) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2486:27: note: suggested alternative: 'typeof' static const identity getValueType(input_IN1) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2486:37: error: template argument 1 is invalid static const identity getValueType(input_IN1) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2489:27: error: 'typeof_IN2' was not declared in this scope static const identity getValueType(input_IN2) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2489:27: note: suggested alternative: 'typeof' static const identity getValueType(input_IN2) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2489:37: error: template argument 1 is invalid static const identity getValueType(input_IN2) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2492:27: error: 'typeof_OUT' was not declared in this scope static const identity getValueType(output_OUT) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2492:27: note: suggested alternative: 'typeof' static const identity getValueType(output_OUT) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2492:37: error: template argument 1 is invalid static const identity getValueType(output_OUT) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2496:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof'? typeof_OUT _output_OUT; ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2498:22: error: expected ')' before 'output_OUT' Node (typeof_OUT output_OUT) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2504:9: error: 'typeof_IN1' does not name a type; did you mean 'typeof'? typeof_IN1 _input_IN1; ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2505:9: error: 'typeof_IN2' does not name a type; did you mean 'typeof'? typeof_IN2 _input_IN2; ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2523:5: error: 'typeof_IN1' does not name a type; did you mean 'typeof'? typeof_IN1 getValue(Context ctx, identity) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2526:5: error: 'typeof_IN2' does not name a type; did you mean 'typeof'? typeof_IN2 getValue(Context ctx, identity) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2529:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof'? typeof_OUT getValue(Context ctx, identity) { ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2554:33: error: 'typeof_OUT' has not been declared void emitValue(Context ctx, typeof_OUT val, identity) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN1)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2487:23: error: 'typeof_IN1' was not declared in this scope return identity(); ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2487:23: note: suggested alternative: 'typeof' return identity(); ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2487:33: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN2)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2490:23: error: 'typeof_IN2' was not declared in this scope return identity(); ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2490:23: note: suggested alternative: 'typeof' return identity(); ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2490:33: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(xod::bitrex__xod_menu_system_11__concat_menu::Node::output_OUT)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2493:23: error: 'typeof_OUT' was not declared in this scope return identity(); ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2493:23: note: suggested alternative: 'typeof' return identity(); ^~~~~~~~~~ typeof C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2493:33: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__concat_menu::Node::emitValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context, int, xod::identity)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2555:15: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named '_output_OUT'; did you mean 'output_OUT'? this->_output_OUT = val; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__concat_menu::Node::evaluate(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2567:19: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2569:53: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject*&)' const auto in1 = getValue(ctx); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context) template typename decltype(getValueType(PinT()))::type getValue(Context ctx) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN1]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2569:53: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context, xod::identity) template typename decltype(getValueType(PinT()))::type getValue(Context ctx, identity) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context, xod::identity) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN1]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2569:53: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2570:53: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject*&)' const auto in2 = getValue(ctx); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context) template typename decltype(getValueType(PinT()))::type getValue(Context ctx) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN2]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2570:53: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2512:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context, xod::identity) template typename decltype(getValueType(PinT()))::type getValue(Context ctx, identity) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__concat_menu::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__concat_menu::Node::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Node::Context, xod::identity) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::Node::input_IN2]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2570:53: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2516:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2573:69: error: 'menu_base_t' was not declared in this scope state->menu_ptr_list_view = BiDirectionalConcatListView(in1, in2); ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2573:81: error: template argument 1 is invalid state->menu_ptr_list_view = BiDirectionalConcatListView(in1, in2); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2575:40: error: 'BiDirectionalList' was not declared in this scope emitValue(ctx, BiDirectionalList(&state->menu_ptr_list_view)); ^~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2575:40: note: suggested alternative: 'BiDirectionalConcatListView' emitValue(ctx, BiDirectionalList(&state->menu_ptr_list_view)); ^~~~~~~~~~~~~~~~~ BiDirectionalConcatListView C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2575:70: error: expected primary-expression before '>' token emitValue(ctx, BiDirectionalList(&state->menu_ptr_list_view)); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: At global scope: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2709:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_IN; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2714:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_OUT; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2720:5: error: expected unqualified-id before 'namespace' namespace menu_base = ____menu_base; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2721:25: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2732:32: error: 'menu_base' has not been declared explicit SubMenuIterator(menu_base::BiDirectionalList sub_menus) : ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2732:60: error: expected ')' before '<' token explicit SubMenuIterator(menu_base::BiDirectionalList sub_menus) : ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2735:7: error: 'menu_base' does not name a type; did you mean 'MenuBase'? menu_base::BiDirectionalList menu_ptr_list() const { ^~~~~~~~~ MenuBase C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2760:9: error: 'menu_base' does not name a type; did you mean 'MenuBase'? menu_base::BiDirectionalList sub_menu_ptr_list_; ^~~~~~~~~ MenuBase C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2771:40: error: 'menu_base' has not been declared class BranchMenuInterface : public menu_base::MenuInterface { ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2771:51: error: expected '{' before 'MenuInterface' class BranchMenuInterface : public menu_base::MenuInterface { ^~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2801:20: error: 'menu_base' has not been declared friend class menu_base::MenuInterface; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2801:44: error: expected unqualified-id before '<' token friend class menu_base::MenuInterface; ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2809:22: error: 'menu_base' has not been declared BranchMenuImpl(menu_base::BiDirectionalList sub_menu_ptr_list, ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2809:50: error: expected ')' before '<' token BranchMenuImpl(menu_base::BiDirectionalList sub_menu_ptr_list, ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2812:49: error: expected unqualified-id before ',' token menu_text_{menu_text_1, menu_text_2}, ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2863:22: error: 'menu_base_t' was not declared in this scope BranchMenuImpl branch_menu; ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2863:33: error: template argument 1 is invalid BranchMenuImpl branch_menu; ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2864:7: error: 'menu_base_t' does not name a type menu_base_t* branch_menu_ptr; ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2865:7: error: 'menu_base' does not name a type menu_base::BiDirectionalPlainListView branch_menu_ptr_view = ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2875:27: error: 'typeof_IN' was not declared in this scope static const identity getValueType(input_IN) { ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2875:27: note: suggested alternative: 'typeof_ID' static const identity getValueType(input_IN) { ^~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2875:36: error: template argument 1 is invalid static const identity getValueType(input_IN) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2887:27: error: 'typeof_OUT' was not declared in this scope static const identity getValueType(output_OUT) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2887:27: note: suggested alternative: 'typeof_ID' static const identity getValueType(output_OUT) { ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2887:37: error: template argument 1 is invalid static const identity getValueType(output_OUT) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2891:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof_ID'? typeof_OUT _output_OUT; ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2893:22: error: expected ')' before 'output_OUT' Node (typeof_OUT output_OUT) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2899:9: error: 'typeof_IN' does not name a type; did you mean 'typeof_ID'? typeof_IN _input_IN; ^~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2920:5: error: 'typeof_IN' does not name a type; did you mean 'typeof_ID'? typeof_IN getValue(Context ctx, identity) { ^~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2932:5: error: 'typeof_OUT' does not name a type; did you mean 'typeof_ID'? typeof_OUT getValue(Context ctx, identity) { ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2957:33: error: 'typeof_OUT' has not been declared void emitValue(Context ctx, typeof_OUT val, identity) { ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'MenuBase* xod::bitrex__xod_menu_system_11__branch_menu_item::Node::SubMenuIterator::current_menu_ptr()': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2750:19: error: 'sub_menu_ptr_list_' was not declared in this scope auto it = sub_menu_ptr_list_.iterate(); ^~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::input_IN)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2876:23: error: 'typeof_IN' was not declared in this scope return identity(); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2876:23: note: suggested alternative: 'typeof_ID' return identity(); ^~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2876:32: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::output_OUT)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2888:23: error: 'typeof_OUT' was not declared in this scope return identity(); ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2888:23: note: suggested alternative: 'typeof_ID' return identity(); ^~~~~~~~~~ typeof_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2888:33: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__branch_menu_item::Node::emitValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context, int, xod::identity)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2958:15: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node' has no member named '_output_OUT'; did you mean 'output_OUT'? this->_output_OUT = val; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__branch_menu_item::Node::evaluate(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2970:15: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2972:41: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::ContextObject*&)' auto in = getValue(ctx); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2909:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context) template typename decltype(getValueType(PinT()))::type getValue(Context ctx) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2909:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context) [with PinT = xod::bitrex__xod_menu_system_11__branch_menu_item::Node::input_IN]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2972:41: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2909:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2913:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context, xod::identity) template typename decltype(getValueType(PinT()))::type getValue(Context ctx, identity) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2913:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__branch_menu_item::Node::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Node::Context, xod::identity) [with PinT = xod::bitrex__xod_menu_system_11__branch_menu_item::Node::input_IN]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2972:41: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2913:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2976:45: error: 'menu_base_t' was not declared in this scope state->branch_menu = BranchMenuImpl(in, text1, text2, id); ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2976:56: error: template argument 1 is invalid state->branch_menu = BranchMenuImpl(in, text1, text2, id); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2977:16: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node::State' has no member named 'branch_menu_ptr'; did you mean 'branch_menu'? state->branch_menu_ptr = &state->branch_menu; ^~~~~~~~~~~~~~~ branch_menu C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2978:36: error: 'menu_base' has not been declared emitValue(ctx, menu_base::BiDirectionalList(&state->branch_menu_ptr_view)); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2978:77: error: expected primary-expression before '>' token emitValue(ctx, menu_base::BiDirectionalList(&state->branch_menu_ptr_view)); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2978:87: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node::State' has no member named 'branch_menu_ptr_view'; did you mean 'branch_menu'? emitValue(ctx, menu_base::BiDirectionalList(&state->branch_menu_ptr_view)); ^~~~~~~~~~~~~~~~~~~~ branch_menu C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: At global scope: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:2994:68: error: 'Type' in 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' does not name a type typedef bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Type typeof_MENU_TREE; ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3011:5: error: expected unqualified-id before 'namespace' namespace menu_base = ____menu_base; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3012:25: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3013:5: error: expected unqualified-id before 'namespace' namespace branch_menu_item = ____branch_menu_item; ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3026:27: error: 'branch_menu_item' has not been declared explicit MenuCursor(branch_menu_item::BranchMenuImpl* top_menu) ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3026:59: error: expected ')' before '<' token explicit MenuCursor(branch_menu_item::BranchMenuImpl* top_menu) ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3069:7: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl* top_menu_ptr_ = nullptr; ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3070:7: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl* current_root_menu_ptr_ = nullptr; ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3078:18: error: 'menu_base_t' was not declared in this scope MenuCursor menu_cursor; ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3078:29: error: template argument 1 is invalid MenuCursor menu_cursor; ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3079:7: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl root_menu; ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3096:27: error: 'typeof_MENU_TREE' was not declared in this scope static const identity getValueType(input_MENU_TREE) { ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3096:27: note: suggested alternative: 'input_MENU_TREE' static const identity getValueType(input_MENU_TREE) { ^~~~~~~~~~~~~~~~ input_MENU_TREE C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3096:43: error: template argument 1 is invalid static const identity getValueType(input_MENU_TREE) { ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3150:9: error: 'typeof_MENU_TREE' does not name a type; did you mean 'input_MENU_TREE'? typeof_MENU_TREE _input_MENU_TREE; ^~~~~~~~~~~~~~~~ input_MENU_TREE C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3180:5: error: 'typeof_MENU_TREE' does not name a type; did you mean 'input_MENU_TREE'? typeof_MENU_TREE getValue(Context ctx, identity) { ^~~~~~~~~~~~~~~~ input_MENU_TREE C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3280:27: error: in-class initialization of static data member 'xod::XStringCString xod::bitrex__xod_menu_system_11__menu_controller::Node::null_string' of non-literal type static XStringCString null_string = XStringCString(""); ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3280:58: error: call to non-constexpr function 'xod::XStringCString::XStringCString(const char*)' static XStringCString null_string = XStringCString(""); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::Node::MenuCursor::back()': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3032:27: error: 'current_root_menu_ptr_' was not declared in this scope auto parent_ptr = current_root_menu_ptr_->parent(); ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3032:27: note: suggested alternative: 'current_sub_menu_ptr_' auto parent_ptr = current_root_menu_ptr_->parent(); ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3033:51: error: 'top_menu_ptr_' was not declared in this scope if (parent_ptr && current_sub_menu_ptr_!= top_menu_ptr_) { ^~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::Node::MenuCursor::left()': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3043:13: error: 'current_root_menu_ptr_' was not declared in this scope if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3043:13: note: suggested alternative: 'current_sub_menu_ptr_' if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::Node::MenuCursor::right()': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3049:13: error: 'current_root_menu_ptr_' was not declared in this scope if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3049:13: note: suggested alternative: 'current_sub_menu_ptr_' if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::Node::MenuCursor::invoke(xod::Number)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3057:34: error: 'current_root_menu_ptr_' was not declared in this scope auto prev_root_menu_ = current_root_menu_ptr_; ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3057:34: note: suggested alternative: 'current_sub_menu_ptr_' auto prev_root_menu_ = current_root_menu_ptr_; ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:27: error: 'branch_menu_item' does not name a type static_cast*>( ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:43: error: expected '>' before '::' token static_cast*>( ^~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:43: error: expected '(' before '::' token C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:45: error: '::BranchMenuImpl' has not been declared static_cast*>( ^~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:68: error: expected primary-expression before '>' token static_cast*>( ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3059:70: error: expected primary-expression before '>' token static_cast*>( ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3060:28: error: expected ')' before ';' token menu_ptr); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In static member function 'static const int xod::bitrex__xod_menu_system_11__menu_controller::Node::getValueType(xod::bitrex__xod_menu_system_11__menu_controller::Node::input_MENU_TREE)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3097:23: error: 'typeof_MENU_TREE' was not declared in this scope return identity(); ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3097:23: note: suggested alternative: 'input_MENU_TREE' return identity(); ^~~~~~~~~~~~~~~~ input_MENU_TREE C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3097:39: error: template argument 1 is invalid return identity(); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::Node::evaluate(xod::bitrex__xod_menu_system_11__menu_controller::Node::Context)': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3288:16: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::Node::State' has no member named 'root_menu' state->root_menu = ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3289:9: error: 'branch_menu_item' has not been declared branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^~~~~~~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3289:42: error: 'menu_base_t' was not declared in this scope branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^~~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3289:84: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__menu_controller::Node::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Node::ContextObject*&)' branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3169:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__menu_controller::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__menu_controller::Node::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Node::Context) template typename decltype(getValueType(PinT()))::type getValue(Context ctx) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3169:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__menu_controller::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__menu_controller::Node::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Node::Context) [with PinT = xod::bitrex__xod_menu_system_11__menu_controller::Node::input_MENU_TREE]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3289:84: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3169:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3173:75: note: candidate: template typename decltype (xod::bitrex__xod_menu_system_11__menu_controller::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__menu_controller::Node::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Node::Context, xod::identity) template typename decltype(getValueType(PinT()))::type getValue(Context ctx, identity) { ^~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3173:75: note: template argument deduction/substitution failed: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In substitution of 'template typename decltype (xod::bitrex__xod_menu_system_11__menu_controller::Node::getValueType(PinT()))::type xod::bitrex__xod_menu_system_11__menu_controller::Node::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Node::Context, xod::identity) [with PinT = xod::bitrex__xod_menu_system_11__menu_controller::Node::input_MENU_TREE]': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3289:84: required from here C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3173:75: error: 'int' is not a class, struct, or union type C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3291:16: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::Node::State' has no member named 'root_menu' state->root_menu.set_parent(&state->root_menu); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3291:45: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::Node::State' has no member named 'root_menu' state->root_menu.set_parent(&state->root_menu); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3292:52: error: type/value mismatch at argument 1 in template parameter list for 'template class xod::bitrex__xod_menu_system_11__menu_controller::Node::MenuCursor' state->menu_cursor = MenuCursor(&state->root_menu); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3292:52: note: expected a type, got 'menu_base_t' C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3292:62: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::Node::State' has no member named 'root_menu' state->menu_cursor = MenuCursor(&state->root_menu); ^~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3303:28: error: request for member 'back' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::Node::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.back(); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3306:28: error: request for member 'left' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::Node::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.left(); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3309:28: error: request for member 'right' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::Node::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.right(); ^~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3315:28: error: request for member 'invoke' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::Node::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.invoke(param); ^~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3320:43: error: request for member 'text' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::Node::State::menu_cursor', which is of non-class type 'int' auto text_list = state->menu_cursor.text(); ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: At global scope: C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3684:85: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(, int)' Node_32 node_32 = Node_32({ /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }, 0); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node() struct Node { ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 0 arguments, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(const xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3687:85: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(, int)' Node_33 node_33 = Node_33({ /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }, 0); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node() struct Node { ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 0 arguments, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(const xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3690:85: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(, int)' Node_34 node_34 = Node_34({ /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }, 0); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node() struct Node { ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 0 arguments, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(const xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:3693:85: error: no matching function for call to 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(, int)' Node_35 node_35 = Node_35({ /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }, 0); ^ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node() struct Node { ^~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 0 arguments, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(const xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate: constexpr xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node::Node(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node&&) C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:1380:8: note: candidate expects 1 argument, 2 provided C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino: In function 'void xod::runTransaction()': C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4197:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_34._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4197:41: error: 'xod::Node_34 {aka struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN1 = node_34._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4198:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_33._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4198:41: error: 'xod::Node_33 {aka struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN2 = node_33._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4247:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_35._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4247:41: error: 'xod::Node_35 {aka struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN1 = node_35._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4248:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_32._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4248:41: error: 'xod::Node_32 {aka struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN2 = node_32._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4345:20: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node::ContextObject' has no member named '_input_IN'; did you mean '_input_ID'? ctxObj._input_IN = node_38._output_OUT; ^~~~~~~~~ _input_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4345:40: error: 'xod::Node_38 {aka struct xod::bitrex__xod_menu_system_11__concat_menu::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN = node_38._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4396:20: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node::ContextObject' has no member named '_input_IN'; did you mean '_input_ID'? ctxObj._input_IN = node_40._output_OUT; ^~~~~~~~~ _input_ID C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4396:40: error: 'xod::Node_40 {aka struct xod::bitrex__xod_menu_system_11__concat_menu::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN = node_40._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4447:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_44._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4447:41: error: 'xod::Node_44 {aka struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN1 = node_44._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4448:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_46._output_OUT; ^~~~~~~~~~ C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4448:41: error: 'xod::Node_46 {aka struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_IN2 = node_46._output_OUT; ^~~~~~~~~~~ output_OUT C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4472:20: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::Node::ContextObject' has no member named '_input_MENU_TREE'; did you mean '_input_TITLE_1'? ctxObj._input_MENU_TREE = node_48._output_OUT; ^~~~~~~~~~~~~~~~ _input_TITLE_1 C:\Users\danie\AppData\Local\Temp\xod_temp_sketchbookJQzRlK\xod_1660066239316_sketch\xod_1660066239316_sketch.ino:4472:47: error: 'xod::Node_48 {aka struct xod::bitrex__xod_menu_system_11__concat_menu::Node}' has no member named '_output_OUT'; did you mean 'output_OUT'? ctxObj._input_MENU_TREE = node_48._output_OUT; ^~~~~~~~~~~ output_OUT Error during build: exit status 1 Compilation failed Command Process exited with code 1 The generated C++ code contains errors. It can be due to a bad node implementation or if your board is not compatible with XOD runtime code. The original compiler error message is above. Fix C++ errors to continue. If you believe it is a bug, report the problem to XOD developers.