Begin compiling code for the board Arduino Mega or Mega 2560 📦 Using board 'mega' from platform in folder: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2 Using core 'arduino' from platform in folder: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2 Detecting libraries used... "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o nul Alternatives for SPI.h: [SPI@1.0] ResolveLibrary(SPI.h) -> candidates: [SPI@1.0] "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o nul Alternatives for Wire.h: [Wire@1.0] ResolveLibrary(Wire.h) -> candidates: [Wire@1.0] "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o nul Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.7.5] ResolveLibrary(Adafruit_GFX.h) -> candidates: [Adafruit_GFX_Library@1.7.5] "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o nul Alternatives for Adafruit_SSD1306.h: [Adafruit_SSD1306@2.2.0] ResolveLibrary(Adafruit_SSD1306.h) -> candidates: [Adafruit_SSD1306@2.2.0] "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src\\SPI.cpp" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src\\Wire.cpp" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src\\utility\\twi.c" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library\\Adafruit_GFX.cpp" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library\\Adafruit_SPITFT.cpp" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library\\glcdfont.c" -o nul "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306\\Adafruit_SSD1306.cpp" -o nul Generating function prototypes... "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\preproc\\ctags_target_for_gcc_minus_e.cpp" "C:\\Users\\stryg\\xod\\__packages__\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\preproc\\ctags_target_for_gcc_minus_e.cpp" Compiling sketch... "C:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\mega" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\SPI\\src" "-IC:\\Users\\stryg\\xod\\__packages__\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\Wire\\src" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\stryg\\AppData\\Local\\Temp\\xod_temp_sketchbook2aPzex\\libraries\\Adafruit_SSD1306" "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp" -o "C:\\Users\\stryg\\AppData\\Local\\Temp\\arduino-sketch-CE35E8FD735F1380A7FB6A4CB8BA3835\\sketch\\xod_1587922348168_sketch.ino.cpp.o" C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1351:23: error: '____menu_base' is not a namespace-name namespace menu_base = ____menu_base; ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1351:36: error: expected namespace-name before ';' token namespace menu_base = ____menu_base; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1352:21: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1354:14: error: 'menu_base' does not name a type using Type = menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1357:5: error: 'menu_base' does not name a type menu_base::LeafMenuImpl leaf_menu; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1358:5: error: 'menu_base' does not name a type menu_base::BiDirectionalPlainListView leaf_menu_view = ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1364:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type output_OUT; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1382:102: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1420:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1443:101: error: 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Type' has not been declared template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1443:17: error: template-id 'emitValue' for 'void xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::emitValue(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Context, int)' does not match any template declaration template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1437:33: note: candidate is: template void xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::emitValue(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Context, typename xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::ValueType::T) template void emitValue(Context ctx, typename ValueType::T val) { ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In function 'void xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::evaluate(xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Context)': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1466:15: error: 'menu_base' has not been declared using menu_base::BiDirectionalPlainListView; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1467:15: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1468:15: error: 'menu_base' has not been declared using menu_base::LeafMenuImpl; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1472:16: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu_view' state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1472:33: error: 'menu_base' has not been declared state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1472:71: error: 'menu_base_t' was not declared in this scope state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1472:71: note: suggested alternative: 'menu_base_p2p' state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^~~~~~~~~~~ menu_base_p2p C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1472:83: error: expected primary-expression before '>' token state->leaf_menu_view = menu_base::BiDirectionalPlainListView(menu_base_p2p, 1); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1473:16: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu' state->leaf_menu = LeafMenuImpl(line1, line2, user_id); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1473:28: error: 'LeafMenuImpl' was not declared in this scope state->leaf_menu = LeafMenuImpl(line1, line2, user_id); ^~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1473:28: note: suggested alternative: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1289:20: note: 'xod::bitrex__xod_menu_system_11__menu_base::LeafMenuImpl' class LeafMenuImpl final : public LeafMenuInterface, ^~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1474:34: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu' *menu_base_p2p = &state->leaf_menu; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1475:37: error: 'menu_base' has not been declared emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1475:78: error: expected primary-expression before '>' token emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1475:88: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu_view' emitValue(ctx, menu_base::BiDirectionalList(&state->leaf_menu_view)); ^~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1480:16: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu' state->leaf_menu.set_text(line1, line2); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1482:31: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::State' has no member named 'leaf_menu' auto invoked = state->leaf_menu.update(&out); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2255:23: error: '____menu_base' is not a namespace-name namespace menu_base = ____menu_base; ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2255:36: error: expected namespace-name before ';' token namespace menu_base = ____menu_base; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2256:21: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2267:28: error: 'menu_base' has not been declared explicit SubMenuIterator(menu_base::BiDirectionalList sub_menus) : ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2267:56: error: expected ')' before '<' token explicit SubMenuIterator(menu_base::BiDirectionalList sub_menus) : ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2270:3: error: 'menu_base' does not name a type; did you mean 'MenuBase'? menu_base::BiDirectionalList menu_ptr_list() const { ^~~~~~~~~ MenuBase C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2295:5: error: 'menu_base' does not name a type; did you mean 'MenuBase'? menu_base::BiDirectionalList sub_menu_ptr_list_; ^~~~~~~~~ MenuBase C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In member function 'MenuBase* xod::bitrex__xod_menu_system_11__branch_menu_item::SubMenuIterator::current_menu_ptr()': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2285:15: error: 'sub_menu_ptr_list_' was not declared in this scope auto it = sub_menu_ptr_list_.iterate(); ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2306:36: error: 'menu_base' has not been declared class BranchMenuInterface : public menu_base::MenuInterface { ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2306:47: error: expected '{' before 'MenuInterface' class BranchMenuInterface : public menu_base::MenuInterface { ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2336:16: error: 'menu_base' has not been declared friend class menu_base::MenuInterface; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2336:40: error: expected unqualified-id before '<' token friend class menu_base::MenuInterface; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2344:18: error: 'menu_base' has not been declared BranchMenuImpl(menu_base::BiDirectionalList sub_menu_ptr_list, ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2344:46: error: expected ')' before '<' token BranchMenuImpl(menu_base::BiDirectionalList sub_menu_ptr_list, ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2347:45: error: expected unqualified-id before ',' token menu_text_{menu_text_1, menu_text_2}, ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2398:18: error: 'menu_base_t' was not declared in this scope BranchMenuImpl branch_menu; ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2398:29: error: template argument 1 is invalid BranchMenuImpl branch_menu; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2399:3: error: 'menu_base_t' does not name a type menu_base_t* branch_menu_ptr; ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2400:3: error: 'menu_base' does not name a type menu_base::BiDirectionalPlainListView branch_menu_ptr_view = ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2405:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type output_OUT; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2416:100: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2420:102: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2425:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type _input_IN; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2442:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2454:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2471:101: error: 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Type' has not been declared template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2471:17: error: template-id 'emitValue' for 'void xod::bitrex__xod_menu_system_11__branch_menu_item::emitValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Context, int)' does not match any template declaration template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2465:33: note: candidate is: template void xod::bitrex__xod_menu_system_11__branch_menu_item::emitValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Context, typename xod::bitrex__xod_menu_system_11__branch_menu_item::ValueType::T) template void emitValue(Context ctx, typename ValueType::T val) { ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In function 'void xod::bitrex__xod_menu_system_11__branch_menu_item::evaluate(xod::bitrex__xod_menu_system_11__branch_menu_item::Context)': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2482:11: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2484:37: error: no matching function for call to 'getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::ContextObject*&)' auto in = getValue(ctx); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2435:53: note: candidate: template typename xod::bitrex__xod_menu_system_11__branch_menu_item::ValueType::T xod::bitrex__xod_menu_system_11__branch_menu_item::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Context) template typename ValueType::T getValue(Context ctx) { ^~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2435:53: note: template argument deduction/substitution failed: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In substitution of 'template typename xod::bitrex__xod_menu_system_11__branch_menu_item::ValueType::T xod::bitrex__xod_menu_system_11__branch_menu_item::getValue(xod::bitrex__xod_menu_system_11__branch_menu_item::Context) [with PinT = xod::bitrex__xod_menu_system_11__branch_menu_item::input_IN]': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2484:37: required from here C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2435:53: error: no type named 'T' in 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::ValueType' C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2488:41: error: 'menu_base_t' was not declared in this scope state->branch_menu = BranchMenuImpl(in, text1, text2, id); ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2488:52: error: template argument 1 is invalid state->branch_menu = BranchMenuImpl(in, text1, text2, id); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2489:12: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::State' has no member named 'branch_menu_ptr'; did you mean 'branch_menu'? state->branch_menu_ptr = &state->branch_menu; ^~~~~~~~~~~~~~~ branch_menu C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2490:32: error: 'menu_base' has not been declared emitValue(ctx, menu_base::BiDirectionalList(&state->branch_menu_ptr_view)); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2490:73: error: expected primary-expression before '>' token emitValue(ctx, menu_base::BiDirectionalList(&state->branch_menu_ptr_view)); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2490:83: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::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\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2503:23: error: '____menu_base' is not a namespace-name namespace menu_base = ____menu_base; ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2503:36: error: expected namespace-name before ';' token namespace menu_base = ____menu_base; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2504:21: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2512:44: error: 'menu_base' has not been declared class BiDirectionalConcatListView : public menu_base::BiDirectionalListView { ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2512:55: error: expected '{' before 'BiDirectionalListView' class BiDirectionalConcatListView : public menu_base::BiDirectionalListView { ^~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2597:33: error: 'menu_base_t' was not declared in this scope BiDirectionalConcatListView menu_ptr_list_view; ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2597:45: error: template argument 1 is invalid BiDirectionalConcatListView menu_ptr_list_view; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2601:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type output_OUT; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2610:101: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2611:101: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2612:102: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2617:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type _input_IN1; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2618:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type _input_IN2; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2632:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2635:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2638:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2655:101: error: 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Type' has not been declared template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2655:17: error: template-id 'emitValue' for 'void xod::bitrex__xod_menu_system_11__concat_menu::emitValue(xod::bitrex__xod_menu_system_11__concat_menu::Context, int)' does not match any template declaration template<> void emitValue(Context ctx, bitrex__xod_menu_system_11__leaf_menu_item_impl::Type val) { ^~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2649:33: note: candidate is: template void xod::bitrex__xod_menu_system_11__concat_menu::emitValue(xod::bitrex__xod_menu_system_11__concat_menu::Context, typename xod::bitrex__xod_menu_system_11__concat_menu::ValueType::T) template void emitValue(Context ctx, typename ValueType::T val) { ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In function 'void xod::bitrex__xod_menu_system_11__concat_menu::evaluate(xod::bitrex__xod_menu_system_11__concat_menu::Context)': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2666:15: error: 'menu_base' has not been declared using menu_base::BiDirectionalList; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2668:49: error: no matching function for call to 'getValue(xod::bitrex__xod_menu_system_11__concat_menu::ContextObject*&)' const auto in1 = getValue(ctx); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: note: candidate: template typename xod::bitrex__xod_menu_system_11__concat_menu::ValueType::T xod::bitrex__xod_menu_system_11__concat_menu::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Context) template typename ValueType::T getValue(Context ctx) { ^~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: note: template argument deduction/substitution failed: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In substitution of 'template typename xod::bitrex__xod_menu_system_11__concat_menu::ValueType::T xod::bitrex__xod_menu_system_11__concat_menu::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Context) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::input_IN1]': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2668:49: required from here C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: error: no type named 'T' in 'struct xod::bitrex__xod_menu_system_11__concat_menu::ValueType' C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2669:49: error: no matching function for call to 'getValue(xod::bitrex__xod_menu_system_11__concat_menu::ContextObject*&)' const auto in2 = getValue(ctx); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: note: candidate: template typename xod::bitrex__xod_menu_system_11__concat_menu::ValueType::T xod::bitrex__xod_menu_system_11__concat_menu::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Context) template typename ValueType::T getValue(Context ctx) { ^~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: note: template argument deduction/substitution failed: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In substitution of 'template typename xod::bitrex__xod_menu_system_11__concat_menu::ValueType::T xod::bitrex__xod_menu_system_11__concat_menu::getValue(xod::bitrex__xod_menu_system_11__concat_menu::Context) [with PinT = xod::bitrex__xod_menu_system_11__concat_menu::input_IN2]': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2669:49: required from here C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2625:53: error: no type named 'T' in 'struct xod::bitrex__xod_menu_system_11__concat_menu::ValueType' C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2672:65: error: 'menu_base_t' was not declared in this scope state->menu_ptr_list_view = BiDirectionalConcatListView(in1, in2); ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2672:77: error: template argument 1 is invalid state->menu_ptr_list_view = BiDirectionalConcatListView(in1, in2); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2674:36: error: 'BiDirectionalList' was not declared in this scope emitValue(ctx, BiDirectionalList(&state->menu_ptr_list_view)); ^~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2674:36: note: suggested alternative: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:1051:7: note: 'xod::bitrex__xod_menu_system_11__menu_base::BiDirectionalList' class BiDirectionalList : public List { ^~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2674:66: error: expected primary-expression before '>' token emitValue(ctx, BiDirectionalList(&state->menu_ptr_list_view)); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3507:23: error: '____menu_base' is not a namespace-name namespace menu_base = ____menu_base; ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3507:36: error: expected namespace-name before ';' token namespace menu_base = ____menu_base; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3508:21: error: 'menu_base' does not name a type using menu_base_t = menu_base::MenuBase; ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3509:30: error: '____branch_menu_item' is not a namespace-name namespace branch_menu_item = ____branch_menu_item; ^~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3509:50: error: expected namespace-name before ';' token namespace branch_menu_item = ____branch_menu_item; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3522:23: error: 'branch_menu_item' has not been declared explicit MenuCursor(branch_menu_item::BranchMenuImpl* top_menu) ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3522:55: error: expected ')' before '<' token explicit MenuCursor(branch_menu_item::BranchMenuImpl* top_menu) ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3565:3: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl* top_menu_ptr_ = nullptr; ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3566:3: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl* current_root_menu_ptr_ = nullptr; ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::MenuCursor::back()': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3528:23: error: 'current_root_menu_ptr_' was not declared in this scope auto parent_ptr = current_root_menu_ptr_->parent(); ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3528:23: note: suggested alternative: 'current_sub_menu_ptr_' auto parent_ptr = current_root_menu_ptr_->parent(); ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3529:47: error: 'top_menu_ptr_' was not declared in this scope if (parent_ptr && current_sub_menu_ptr_!= top_menu_ptr_) { ^~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::MenuCursor::left()': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3539:9: error: 'current_root_menu_ptr_' was not declared in this scope if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3539:9: note: suggested alternative: 'current_sub_menu_ptr_' if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::MenuCursor::right()': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3545:9: error: 'current_root_menu_ptr_' was not declared in this scope if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3545:9: note: suggested alternative: 'current_sub_menu_ptr_' if (current_root_menu_ptr_) { ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In member function 'void xod::bitrex__xod_menu_system_11__menu_controller::MenuCursor::invoke(xod::Number)': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3553:30: error: 'current_root_menu_ptr_' was not declared in this scope auto prev_root_menu_ = current_root_menu_ptr_; ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3553:30: note: suggested alternative: 'current_sub_menu_ptr_' auto prev_root_menu_ = current_root_menu_ptr_; ^~~~~~~~~~~~~~~~~~~~~~ current_sub_menu_ptr_ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:23: error: 'branch_menu_item' does not name a type static_cast*>( ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:39: error: expected '>' before '::' token static_cast*>( ^~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:39: error: expected '(' before '::' token C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:41: error: '::BranchMenuImpl' has not been declared static_cast*>( ^~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:41: note: suggested alternative: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:2333:22: note: 'xod::bitrex__xod_menu_system_11__branch_menu_item::BranchMenuImpl' class BranchMenuImpl final ^~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:64: error: expected primary-expression before '>' token static_cast*>( ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3555:66: error: expected primary-expression before '>' token static_cast*>( ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3556:24: error: expected ')' before ';' token menu_ptr); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3574:14: error: 'menu_base_t' was not declared in this scope MenuCursor menu_cursor; ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3574:25: error: template argument 1 is invalid MenuCursor menu_cursor; ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3575:3: error: 'branch_menu_item' does not name a type branch_menu_item::BranchMenuImpl root_menu; ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3601:107: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> struct ValueType { using T = bitrex__xod_menu_system_11__leaf_menu_item_impl::Type; }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3618:54: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type bitrex__xod_menu_system_11__leaf_menu_item_impl::Type _input_MENU_TREE; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3644:61: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type template<> bitrex__xod_menu_system_11__leaf_menu_item_impl::Type getValue(Context ctx) { ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In function 'void xod::bitrex__xod_menu_system_11__menu_controller::evaluate(xod::bitrex__xod_menu_system_11__menu_controller::Context)': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3742:12: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::State' has no member named 'root_menu' state->root_menu = ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3743:5: error: 'branch_menu_item' has not been declared branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3743:38: error: 'menu_base_t' was not declared in this scope branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3743:80: error: no matching function for call to 'getValue(xod::bitrex__xod_menu_system_11__menu_controller::ContextObject*&)' branch_menu_item::BranchMenuImpl(getValue(ctx), title_1, ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3637:53: note: candidate: template typename xod::bitrex__xod_menu_system_11__menu_controller::ValueType::T xod::bitrex__xod_menu_system_11__menu_controller::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Context) template typename ValueType::T getValue(Context ctx) { ^~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3637:53: note: template argument deduction/substitution failed: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In substitution of 'template typename xod::bitrex__xod_menu_system_11__menu_controller::ValueType::T xod::bitrex__xod_menu_system_11__menu_controller::getValue(xod::bitrex__xod_menu_system_11__menu_controller::Context) [with PinT = xod::bitrex__xod_menu_system_11__menu_controller::input_MENU_TREE]': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3743:80: required from here C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3637:53: error: no type named 'T' in 'struct xod::bitrex__xod_menu_system_11__menu_controller::ValueType' C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3745:12: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::State' has no member named 'root_menu' state->root_menu.set_parent(&state->root_menu); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3745:41: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::State' has no member named 'root_menu' state->root_menu.set_parent(&state->root_menu); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3746:48: error: type/value mismatch at argument 1 in template parameter list for 'template class xod::bitrex__xod_menu_system_11__menu_controller::MenuCursor' state->menu_cursor = MenuCursor(&state->root_menu); ^ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3746:48: note: expected a type, got 'menu_base_t' C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3746:58: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::State' has no member named 'root_menu' state->menu_cursor = MenuCursor(&state->root_menu); ^~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3757:24: error: request for member 'back' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.back(); ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3760:24: error: request for member 'left' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.left(); ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3763:24: error: request for member 'right' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.right(); ^~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3769:24: error: request for member 'invoke' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::State::menu_cursor', which is of non-class type 'int' state->menu_cursor.invoke(param); ^~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:3774:39: error: request for member 'text' in 'state->xod::bitrex__xod_menu_system_11__menu_controller::State::menu_cursor', which is of non-class type 'int' auto text_list = state->menu_cursor.text(); ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: At global scope: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4092:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_64_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4095:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_65_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4098:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_66_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4103:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_68_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4106:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_69_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4109:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_70_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4112:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_71_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4115:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_72_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4126:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_78_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4128:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_79_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4130:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_80_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4142:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_89_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4144:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_90_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4148:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_98_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4150:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_99_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4152:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_103_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4154:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_105_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4156:60: error: 'Type' in namespace 'xod::bitrex__xod_menu_system_11__leaf_menu_item_impl' does not name a type constexpr bitrex__xod_menu_system_11__leaf_menu_item_impl::Type node_107_output_OUT = { /* bitrex/xod-menu-system-11/leaf-menu-item-impl */ }; ^~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4454:5: error: 'node_64_output_OUT' was not declared in this scope node_64_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4454:5: note: suggested alternative: 'node_84_output_OUT' node_64_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_84_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4460:5: error: 'node_65_output_OUT' was not declared in this scope node_65_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4460:5: note: suggested alternative: 'node_6_output_OUT' node_65_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_6_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4466:5: error: 'node_66_output_OUT' was not declared in this scope node_66_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4466:5: note: suggested alternative: 'node_86_output_OUT' node_66_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_86_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4476:5: error: 'node_68_output_OUT' was not declared in this scope node_68_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4476:5: note: suggested alternative: 'node_6_output_OUT' node_68_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_6_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4482:5: error: 'node_69_output_OUT' was not declared in this scope node_69_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4482:5: note: suggested alternative: 'node_6_output_OUT' node_69_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_6_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4488:5: error: 'node_70_output_OUT' was not declared in this scope node_70_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4488:5: note: suggested alternative: 'node_7_output_OUT' node_70_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_7_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4494:5: error: 'node_71_output_OUT' was not declared in this scope node_71_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4494:5: note: suggested alternative: 'node_81_output_OUT' node_71_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_81_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4500:5: error: 'node_72_output_OUT' was not declared in this scope node_72_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4500:5: note: suggested alternative: 'node_82_output_OUT' node_72_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_82_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4531:5: error: 'node_78_output_OUT' was not declared in this scope node_78_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4531:5: note: suggested alternative: 'node_7_output_OUT' node_78_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_7_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4535:5: error: 'node_79_output_OUT' was not declared in this scope node_79_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4535:5: note: suggested alternative: 'node_7_output_OUT' node_79_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_7_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4539:5: error: 'node_80_output_OUT' was not declared in this scope node_80_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4539:5: note: suggested alternative: 'node_86_output_OUT' node_80_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_86_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4572:5: error: 'node_89_output_OUT' was not declared in this scope node_89_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4572:5: note: suggested alternative: 'node_86_output_OUT' node_89_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_86_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4576:5: error: 'node_90_output_OUT' was not declared in this scope node_90_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4576:5: note: suggested alternative: 'node_93_output_OUT' node_90_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_93_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4603:5: error: 'node_98_output_OUT' was not declared in this scope node_98_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4603:5: note: suggested alternative: 'node_93_output_OUT' node_98_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_93_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4607:5: error: 'node_99_output_OUT' was not declared in this scope node_99_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4607:5: note: suggested alternative: 'node_93_output_OUT' node_99_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~ node_93_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4620:5: error: 'node_103_output_OUT' was not declared in this scope node_103_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4620:5: note: suggested alternative: 'node_93_output_OUT' node_103_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ node_93_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4627:5: error: 'node_105_output_OUT' was not declared in this scope node_105_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4627:5: note: suggested alternative: 'node_5_output_OUT' node_105_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ node_5_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4634:5: error: 'node_107_output_OUT' was not declared in this scope node_107_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:4634:5: note: suggested alternative: 'node_7_output_OUT' node_107_output_OUT, // output OUT default ^~~~~~~~~~~~~~~~~~~ node_7_output_OUT C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino: In function 'void xod::runTransaction()': C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5471:20: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::ContextObject' has no member named '_input_IN'; did you mean '_input_ID'? ctxObj._input_IN = node_69.output_OUT; ^~~~~~~~~ _input_ID C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5471:40: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN = node_69.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5499:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_66.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5499:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN1 = node_66.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5500:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_70.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5500:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN2 = node_70.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5525:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_64.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5525:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN1 = node_64.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5526:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_71.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5526:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN2 = node_71.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5769:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_79.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5769:41: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN1 = node_79.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5770:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_65.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5770:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN2 = node_65.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5795:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_80.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5795:41: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN1 = node_80.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5796:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_72.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:5796:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN2 = node_72.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6016:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_89.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6016:41: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN1 = node_89.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6017:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_68.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6017:41: error: 'struct xod::bitrex__xod_menu_system_11__leaf_menu_item_impl::Node' has no member named 'output_OUT'; did you mean 'output_PARAM'? ctxObj._input_IN2 = node_68.output_OUT; ^~~~~~~~~~ output_PARAM C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6042:20: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::ContextObject' has no member named '_input_IN'; did you mean '_input_ID'? ctxObj._input_IN = node_90.output_OUT; ^~~~~~~~~ _input_ID C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6042:40: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN = node_90.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6153:20: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::ContextObject' has no member named '_input_IN'; did you mean '_input_ID'? ctxObj._input_IN = node_98.output_OUT; ^~~~~~~~~ _input_ID C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6153:40: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN = node_98.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6211:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_103.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6211:42: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node' has no member named 'output_OUT' ctxObj._input_IN1 = node_103.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6212:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_99.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6212:41: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node' has no member named 'output_OUT' ctxObj._input_IN2 = node_99.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6267:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN1' ctxObj._input_IN1 = node_105.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6267:42: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_IN1 = node_105.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6268:20: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::ContextObject' has no member named '_input_IN2' ctxObj._input_IN2 = node_78.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6268:41: error: 'struct xod::bitrex__xod_menu_system_11__branch_menu_item::Node' has no member named 'output_OUT' ctxObj._input_IN2 = node_78.output_OUT; ^~~~~~~~~~ C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6296:20: error: 'struct xod::bitrex__xod_menu_system_11__menu_controller::ContextObject' has no member named '_input_MENU_TREE'; did you mean '_input_TITLE_1'? ctxObj._input_MENU_TREE = node_107.output_OUT; ^~~~~~~~~~~~~~~~ _input_TITLE_1 C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\xod_1587922348168_sketch\xod_1587922348168_sketch.ino:6296:48: error: 'struct xod::bitrex__xod_menu_system_11__concat_menu::Node' has no member named 'output_OUT' ctxObj._input_MENU_TREE = node_107.output_OUT; ^~~~~~~~~~ Multiple libraries were found for "Adafruit_GFX.h" Used: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\libraries\Adafruit_GFX_Library Multiple libraries were found for "Adafruit_SSD1306.h" Used: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\libraries\Adafruit_SSD1306 Multiple libraries were found for "SPI.h" Used: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2\libraries\SPI Multiple libraries were found for "Wire.h" Used: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2\libraries\Wire Using library SPI at version 1.0 in folder: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2\libraries\SPI Using library Wire at version 1.0 in folder: C:\Users\stryg\xod\__packages__\packages\arduino\hardware\avr\1.8.2\libraries\Wire Using library Adafruit_GFX_Library at version 1.7.5 in folder: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\libraries\Adafruit_GFX_Library Using library Adafruit_SSD1306 at version 2.2.0 in folder: C:\Users\stryg\AppData\Local\Temp\xod_temp_sketchbook2aPzex\libraries\Adafruit_SSD1306 Error: exit status 1 Compilation failed. 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.