[ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 1; @symbol_importdef<0> = [Toybox,1,7,13]; @symbol_importdef<1> = [Lang,1,14,18]; ]
import Toybox.Lang;
[ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 2; @symbol_importdef<0> = [Toybox,2,7,13]; @symbol_importdef<1> = [System,2,14,20]; ]
import Toybox.System;
[ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 3; @symbol_importdef<0> = [Toybox,3,7,13]; @symbol_importdef<1> = [WatchUi,3,14,21]; ]
import Toybox.WatchUi;
[ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 5; @symbol_classdef = [AntPlusTestAppMenuDelegate,5,6,32]; @symbol_extends<0> = [WatchUi,5,41,48]; @symbol_extends<1> = [MenuInputDelegate,5,49,66]; ]
class AntPlusTestAppMenuDelegate extends WatchUi.MenuInputDelegate {
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 5; ]
    <init> {
    }
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 5; ]
    static
    <init> {
    }
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 7; @position = 15; @symbol_vardef = [m_speedView,7,15,26]; ]
    protected
    var m_speedView;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 8; @position = 15; @symbol_vardef = [m_speedCadenceView,8,15,33]; ]
    protected
    var m_speedCadenceView;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 9; @position = 15; @symbol_vardef = [m_powerView,9,15,26]; ]
    protected
    var m_powerView;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 11; @position = 15; @symbol_vardef = [m_speedViewDelegate,11,15,34]; ]
    protected
    var m_speedViewDelegate;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 12; @position = 15; @symbol_vardef = [m_speedCadenceViewDelegate,12,15,41]; ]
    protected
    var m_speedCadenceViewDelegate;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 13; @position = 15; @symbol_vardef = [m_powerViewDelegate,13,15,34]; ]
    protected
    var m_powerViewDelegate;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 15; @position = 15; @symbol_vardef = [m_antplus,15,15,24]; ]
    protected
    var m_antplus;
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 17; @symbol_functiondef = [initialize,17,13,23]; ]
    function initialize() as Void {
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_17_26_29_4_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 18 8 ]
        symbol [ MenuInputDelegate %tmp.2 18 8 25 ];
        %tmp.2 = getv ? :MenuInputDelegate;
        symbol [ initialize %tmp.3 18 26 36 ];
        %tmp.3 = getv function %tmp.2 :initialize;
        invoke %tmp.2 %tmp.3();
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 20 8 ]
        symbol [ antplus %tmp.7 20 24 31 ];
        %tmp.7 = getv ? :antplus;
        %tmp.4 = newc %tmp.7 ();
        symbol [ m_antplus ? 20 8 17 ];
        putv self :m_antplus %tmp.4;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 22 8 ]
        symbol [ AntPlusTestAppSpeedView %tmp.11 22 26 49 ];
        %tmp.11 = getv ? :AntPlusTestAppSpeedView;
        symbol [ m_antplus %tmp.13 22 50 59 ];
        %tmp.13 = getv ? :m_antplus;
        %tmp.8 = newc %tmp.11 (%tmp.13);
        symbol [ m_speedView ? 22 8 19 ];
        putv self :m_speedView %tmp.8;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 23 8 ]
        symbol [ AntPlusTestAppSpeedCadenceView %tmp.17 23 33 63 ];
        %tmp.17 = getv ? :AntPlusTestAppSpeedCadenceView;
        symbol [ m_antplus %tmp.19 23 64 73 ];
        %tmp.19 = getv ? :m_antplus;
        %tmp.14 = newc %tmp.17 (%tmp.19);
        symbol [ m_speedCadenceView ? 23 8 26 ];
        putv self :m_speedCadenceView %tmp.14;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 24 8 ]
        symbol [ AntPlusTestAppPowerView %tmp.23 24 26 49 ];
        %tmp.23 = getv ? :AntPlusTestAppPowerView;
        symbol [ m_antplus %tmp.25 24 50 59 ];
        %tmp.25 = getv ? :m_antplus;
        %tmp.20 = newc %tmp.23 (%tmp.25);
        symbol [ m_powerView ? 24 8 19 ];
        putv self :m_powerView %tmp.20;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 26 8 ]
        symbol [ AntPlusTestAppSpeedViewDelegate %tmp.29 26 34 65 ];
        %tmp.29 = getv ? :AntPlusTestAppSpeedViewDelegate;
        %tmp.26 = newc %tmp.29 ();
        symbol [ m_speedViewDelegate ? 26 8 27 ];
        putv self :m_speedViewDelegate %tmp.26;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 27 8 ]
        symbol [ AntPlusTestAppSpeedCadenceViewDelegate %tmp.33 27 41 79 ];
        %tmp.33 = getv ? :AntPlusTestAppSpeedCadenceViewDelegate;
        %tmp.30 = newc %tmp.33 ();
        symbol [ m_speedCadenceViewDelegate ? 27 8 34 ];
        putv self :m_speedCadenceViewDelegate %tmp.30;
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 28 8 ]
        symbol [ AntPlusTestAppPowerViewDelegate %tmp.37 28 34 65 ];
        %tmp.37 = getv ? :AntPlusTestAppPowerViewDelegate;
        %tmp.34 = newc %tmp.37 ();
        symbol [ m_powerViewDelegate ? 28 8 27 ];
        putv self :m_powerViewDelegate %tmp.34;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_17_26_29_4_stop:
    }
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 31; @symbol_functiondef = [onMenuItem,31,13,23]; @symbol_param<0> = [item,31,24,28]; @symbol_param<0>_type<0> = [Symbol,31,32,38]; ]
    function onMenuItem(item as Symbol) as Void {
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_31_48_42_4_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 32 8 ]
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_stmt:
        %tmp.1 = lgetv %item;
        symbol [ item %tmp.1 32 12 16 ];
        %tmp.3 = const :item_1;
        symbol [ item_1 %tmp.3 32 21 27 const ];
        %tmp.4 = eq %tmp.1 %tmp.3;
        bf %tmp.4 @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_false;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_true:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_29_35_8_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 33 12 ]
        symbol [ System %tmp.5 33 12 18 ];
        %tmp.5 = getm $.Toybox.System;
        symbol [ println %tmp.6 33 19 26 ];
        %tmp.6 = getv function %tmp.5 :println;
        %tmp.7 = "Speed";
        invoke %tmp.5 %tmp.6(%tmp.7);
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 34 12 ]
        symbol [ WatchUi %tmp.8 34 12 19 ];
        %tmp.8 = getm $.Toybox.WatchUi;
        symbol [ pushView %tmp.9 34 20 28 ];
        %tmp.9 = getv function %tmp.8 :pushView;
        symbol [ m_speedView %tmp.11 34 29 40 ];
        %tmp.11 = getv ? :m_speedView;
        symbol [ m_speedViewDelegate %tmp.13 34 42 61 ];
        %tmp.13 = getv ? :m_speedViewDelegate;
        symbol [ WatchUi %tmp.14 34 63 70 ];
        %tmp.14 = getm $.Toybox.WatchUi;
        symbol [ SLIDE_UP %tmp.15 34 71 79 ];
        %tmp.15 = getv %tmp.14 :SLIDE_UP;
        invoke %tmp.8 %tmp.9(%tmp.11, %tmp.13, %tmp.15);
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_29_35_8_stop:
        goto @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_end;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_false:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 35 15 ]
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_stmt:
        %tmp.16 = lgetv %item;
        symbol [ item %tmp.16 35 19 23 ];
        %tmp.18 = const :item_2;
        symbol [ item_2 %tmp.18 35 28 34 const ];
        %tmp.19 = eq %tmp.16 %tmp.18;
        bf %tmp.19 @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_false;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_true:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_36_38_8_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 36 12 ]
        symbol [ System %tmp.20 36 12 18 ];
        %tmp.20 = getm $.Toybox.System;
        symbol [ println %tmp.21 36 19 26 ];
        %tmp.21 = getv function %tmp.20 :println;
        %tmp.22 = "Speed Cadence";
        invoke %tmp.20 %tmp.21(%tmp.22);
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 37 12 ]
        symbol [ WatchUi %tmp.23 37 12 19 ];
        %tmp.23 = getm $.Toybox.WatchUi;
        symbol [ pushView %tmp.24 37 20 28 ];
        %tmp.24 = getv function %tmp.23 :pushView;
        symbol [ m_speedCadenceView %tmp.26 37 29 47 ];
        %tmp.26 = getv ? :m_speedCadenceView;
        symbol [ m_speedCadenceViewDelegate %tmp.28 37 49 75 ];
        %tmp.28 = getv ? :m_speedCadenceViewDelegate;
        symbol [ WatchUi %tmp.29 37 77 84 ];
        %tmp.29 = getm $.Toybox.WatchUi;
        symbol [ SLIDE_UP %tmp.30 37 85 93 ];
        %tmp.30 = getv %tmp.29 :SLIDE_UP;
        invoke %tmp.23 %tmp.24(%tmp.26, %tmp.28, %tmp.30);
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_36_38_8_stop:
        goto @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_end;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_false:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 38 15 ]
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_15_41_8_if_stmt:
        %tmp.31 = lgetv %item;
        symbol [ item %tmp.31 38 19 23 ];
        %tmp.33 = const :item_3;
        symbol [ item_3 %tmp.33 38 28 34 const ];
        %tmp.34 = eq %tmp.31 %tmp.33;
        bf %tmp.34 @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_15_41_8_if_end;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_15_41_8_if_true:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_36_41_8_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 39 12 ]
        symbol [ System %tmp.35 39 12 18 ];
        %tmp.35 = getm $.Toybox.System;
        symbol [ println %tmp.36 39 19 26 ];
        %tmp.36 = getv function %tmp.35 :println;
        %tmp.37 = "Power";
        invoke %tmp.35 %tmp.36(%tmp.37);
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 40 12 ]
        symbol [ WatchUi %tmp.38 40 12 19 ];
        %tmp.38 = getm $.Toybox.WatchUi;
        symbol [ pushView %tmp.39 40 20 28 ];
        %tmp.39 = getv function %tmp.38 :pushView;
        symbol [ m_powerView %tmp.41 40 29 40 ];
        %tmp.41 = getv ? :m_powerView;
        symbol [ m_powerViewDelegate %tmp.43 40 42 61 ];
        %tmp.43 = getv ? :m_powerViewDelegate;
        symbol [ WatchUi %tmp.44 40 63 70 ];
        %tmp.44 = getm $.Toybox.WatchUi;
        symbol [ SLIDE_UP %tmp.45 40 71 79 ];
        %tmp.45 = getv %tmp.44 :SLIDE_UP;
        invoke %tmp.38 %tmp.39(%tmp.41, %tmp.43, %tmp.45);
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_36_41_8_stop:
        goto @C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_15_41_8_if_end;
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_38_15_41_8_if_end:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_35_15_41_8_if_end:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_32_8_41_8_if_end:
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_31_48_42_4_stop:
    }
    [ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 44; @symbol_functiondef = [onMenuCancel,44,13,25]; ]
    function onMenuCancel() as Void {
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_44_36_46_4_start:
[ "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc" 45 8 ]
        symbol [ WatchUi %tmp.1 45 8 15 ];
        %tmp.1 = getm $.Toybox.WatchUi;
        symbol [ popView %tmp.2 45 16 23 ];
        %tmp.2 = getv function %tmp.1 :popView;
        symbol [ WatchUi %tmp.3 45 24 31 ];
        %tmp.3 = getm $.Toybox.WatchUi;
        symbol [ SLIDE_DOWN %tmp.4 45 32 42 ];
        %tmp.4 = getv %tmp.3 :SLIDE_DOWN;
        invoke %tmp.1 %tmp.2(%tmp.4);
C_grmn_AntPlusTestApp_source_AntPlusTestAppMenuDelegate_mc_44_36_46_4_stop:
    }
}
[ @file = "C:\grmn\AntPlusTestApp\source\AntPlusTestAppMenuDelegate.mc"; @line = 1; ]
<init> {
}
