<?xml version="1.0"?>
<resource>

  <object class="wxMenuBar" name="mainmenu_split">
    <label>mainmenu_split</label>

    <object class="cpcMenu" name="file_menu"> 
      <label>$File</label>
      <object class="cpcMenuItem" name="CPC_FILE_OPEN">
        <label>Open\tCtrl+O</label>
        <accel>Ctrl+O</accel>
        <help>Open a text file</help>
      </object>
      <object class="cpcMenuItem" name="CPC_FILE_SAVEWINDOW">
        <label>$Save\tCtrl+S</label>
        <accel>Ctrl+S</accel>
        <help>Save the contents of the text window</help>
      </object>
      <object class="cpcMenuItem" name="CPC_FILE_SAVEWINDOWAS">
        <label>Save window as ...</label>
        <help>Rename and save the contents of the text window</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_FILE_PAGESETUP">
        <label>Page setup</label>
        <help>Printing setup</help>
      </object>
      <object class="cpcMenuItem" name="CPC_FILE_PRINTSELECTION">
        <label>$Print window</label>
        <help>Print this window</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_FILE_INTERRUPT">
        <label>$Interrupt\tCtrl+I</label>
        <accel>Ctrl+I</accel>
        <help>Interrupt processing</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_FILE_RESTOREWORKSPACE">
        <label>$Restore workspace\tCtrl+R</label>
        <accel>Ctrl+R</accel>
        <help>Load a workspace from a save file</help>
        <action>restore("")</action>
      </object>
      <object class="cpcMenuItem" name="CPC_FILE_SAVEWORKSPACE">
        <label>Save workspace\tCtrl+K</label>
        <accel>Ctrl+K</accel>
        <help>Save the workspace in a file</help>
        <action>save()</action>
      </object>
      <object class="cpcMenuItem" name="CPC_FILE_SAVEWORKSPACEAS">
        <label>Save workspace as ...</label>
        <help>Rename and save the workspace in a file</help>
        <action>save("")</action>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_FILE_QUIT">
        <label>$Quit\tCtrl+Q</label>
        <accel>Ctrl+Q</accel>
        <help>Quit</help>
      </object>
    </object>

    <object class="cpcMenu" name="edit_menu_split">
      <label>$Edit</label>
      <object class="cpcMenuItem" name="CPC_EDIT_UNDO">
        <label>U$ndo\tCtrl+Z</label>
        <accel>Ctrl+Z</accel>
        <help>Undo last change</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_EDIT_CUT">
        <label>Cut\tCtrl+X</label>
        <accel>Ctrl+X</accel>
        <help>Cut selection</help>
      </object>
      <object class="cpcMenuItem" name="CPC_EDIT_COPY">
        <label>Copy\tCtrl+C</label>
        <accel>Ctrl+C</accel>
        <help>Copy selection</help>
      </object>
      <object class="cpcMenuItem" name="CPC_EDIT_PASTE">
        <label>Paste\tCtrl+V</label>
        <accel>Ctrl+V</accel>
        <help>Paste selection</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_EDIT_COPYTOEND">
        <label>$Copy to command\tCtrl+Y</label>
        <accel>Ctrl+Y</accel>
        <help>Copy selection to command pane</help>
      </object>
      <object class="cpcMenuItem" name="CPC_EDIT_EXECUTE">
        <label>$Execute\tCtrl+U</label>
        <accel>Ctrl+U</accel>
        <help>Execute selection</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_EDIT_UPHISTORY">
        <label>$Back History\tCtrl+B</label>
        <accel>Ctrl+B</accel>
        <help>Insert previous command line from history</help>
      </object>
      <object class="cpcMenuItem" name="CPC_EDIT_DOWNHISTORY">
        <label>$Forward History\tCtrl+F</label>
        <accel>Ctrl+F</accel>
        <help>Insert next command line from history</help>
      </object>
    </object>
   
    <object class="cpcMenu" name="windows_menu_split">
      <label>$Windows</label>
      <object class="cpcMenuItem" name="CPC_WINDOWS_HIDE">
        <label>$Hide</label>
        <help>Hide window</help>
      </object>
      <object class="cpcMenuItem" name="CPC_WINDOWS_CLOSE">
        <label>$Close\tCtrl+W</label>
        <accel>Ctrl+W</accel>
        <help>Close window</help>
      </object>
      <object class="cpcMenuItem" name="CPC_WINDOWS_NEWWINDOW">
        <label>$New\tCtrl+N</label>
        <accel>Ctrl+N</accel>
        <help>Open new window</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenu" name="CPC_WINDOWS_TEXTWINDOW">
        <label>Output windows</label>
        <help>Select output window</help>
        <object class="cpcMenuItem" name="fake window">
          <label>fake</label>
        </object>
      </object>
      <object class="separator"/>
      <object class="cpcMenu" name="CPC_WINDOWS_GRAPH">
        <label>Graph windows</label>
        <help>Select graph window</help>
        <object class="cpcMenuItem" name="fake window">
          <label>fake</label>
        </object>
      </object>
      <object class="separator"/>
      <object class="cpcMenu" name="CPC_WINDOWS_DIALOGS">
        <label>Dialog windows</label>
        <help>Select dialog window</help>
        <object class="cpcMenuItem" name="fake window">
          <label>fake</label>
        </object>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_WINDOWS_TEXTWFONT">
        <label>Set font</label>
        <help>Set the font for this window</help>
      </object>
      <object class="separator"/>
      <object class="cpcMenuItem" name="CPC_WINDOWS_GOTOTOP">
        <label>Scroll to $Top\tCtrl+T</label>
        <accel>Ctrl+T</accel>
        <help>Scroll to top of output</help>
      </object>
      <object class="cpcMenuItem" name="CPC_WINDOWS_GOTOEND">
        <label>Scroll to $End\tCtrl+E</label>
        <accel>Ctrl+E</accel>
        <help>Scroll to bottom of output</help>
      </object>
      <object class="cpcMenuItem" name="CPC_WINDOWS_GOTOCOMMANDPOINT">
        <label>Move to command\tCtrl+A</label>
        <accel>Ctrl+A</accel>
        <help>Move focus to command pane</help>
      </object>
    </object>
   
    <object class="cpcMenu" name="data_menu">
      <label>Data</label>
      <object class="cpcMenu" name="readfile">
        <label>Read data from file</label>
        <object class="cpcMenuItem" name="readfile_vecread">
	  <label>Simple vector ...</label>
          <help>Read numerical data from a file and store in vector</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"vecread")}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_readdata/labelled">
	  <label>Labelled columns ...</label>
          <help>Read numerical data as labelled columns from a file</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"readdata/labelled")}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_readdata/unlabelled">
	  <label>Unlabelled columns ...</label>
          <help>Read numerical data as unlabelled columns from a file</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"readdata/unlabelled")}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_vecread/matrix">
	  <label>Matrix ...</label>
          <help>Read a matrix of data from a file</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"vecread/matrix")}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_matread">
	  <label>MacAnova format ...</label>
          <help>Read data from a file in the MacAnova library format</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile()}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_matread/datafile">
	  <label>MacAnova format from DATAFILE ...</label>
          <help>Read data from DATAFILE in the MacAnova library format</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"matread/datafile")}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="readfile/clip">
        <label>Read data from the clipboard</label>
        <object class="cpcMenuItem" name="readfile_vecread/clip">
	  <label>Simple vector ...</label>
          <help>Read numerical data from the clipboard and store in vector</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"vecread",useclip:T)}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_readdata/labelled/clip">
	  <label>Labelled columns ...</label>
          <help>Read numerical data as labelled columns from the clipboard</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"readdata/labelled",useclip:T)}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_readdata/unlabelled/clip">
	  <label>Unlabelled columns ...</label>
          <help>Read numerical data as unlabelled columns from the clipboard</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"readdata/unlabelled",useclip:T)}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_vecread/matrix/clip">
	  <label>Matrix ...</label>
          <help>Read a matrix of data from the clipboard</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(type:"vecread/matrix",useclip:T)}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="readfile_matread/clip">
	  <label>MacAnova format ...</label>
          <help>Read data from the clipboard in the MacAnova library format</help>
          <action>getmacros(guireadfile,silent:T,nofileok:T);if(ismacro(guireadfile)){guireadfile(useclip:T)}else{alert("Cannot find menu-based readfile function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="files/paths">
        <label>Data/Macro files/paths</label>
        <object class="cpcMenuItem" name="files/paths/datafile">
	  <label>Set DATAFILE ...</label>
          <help>Set the DATAFILE for MacAnova data library</help>
          <action>getmacros(guifilepath,silent:T,nofileok:T);if(ismacro(guifilepath)){guifilepath(type:"setdatafile")}else{alert("Cannot find menu-based file/path function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="files/paths/macrofile">
	  <label>Add a macro file ...</label>
          <help>Add a macro file to the list to use when looking for a macro</help>
          <action>getmacros(guifilepath,silent:T,nofileok:T);if(ismacro(guifilepath)){guifilepath(type:"addmacrofile")}else{alert("Cannot find menu-based file/path function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="files/paths/helpfile">
	  <label>Add a help file ...</label>
          <help>Add a help file to the list to use when looking for help</help>
          <action>getmacros(guifilepath,silent:T,nofileok:T);if(ismacro(guifilepath)){guifilepath(type:"addhelpfile")}else{alert("Cannot find menu-based file/path function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="files/paths/path">
	  <label>Add a searchpath ...</label>
          <help>Add a directory to the list that is searched for files</help>
          <action>getmacros(guifilepath,silent:T,nofileok:T);if(ismacro(guifilepath)){guifilepath(type:"addpath")}else{alert("Cannot find menu-based file/path function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenuItem" name="typein">
        <label>Type in data ...</label>
        <help>Type in data for a variable</help>
        <action>getmacros(guitypein,silent:T,nofileok:T);if(ismacro(guitypein)){guitypein()}else{alert("Cannot find menu-based typein function")}</action>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenuItem" name="patterned">
        <label>Generate patterned data ...</label>
        <help>Generate repeating patterns of integers for a variable</help>
        <action>getmacros(guipatterned,silent:T,nofileok:T);if(ismacro(guipatterned)){guipatterned()}else{alert("Cannot find menu-based patterned data function")}</action>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenuItem" name="subsampled">
        <label>Subsample a variable ...</label>
        <help>Generate a new variable by subsampling from an existing variable</help>
        <action>getmacros(guirsample,silent:T,nofileok:T);if(ismacro(guirsample)){guirsample()}else{alert("Cannot find menu-based rsample data function")}</action>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenu" name="randomdata">
        <label>Generate random data</label>
        <object class="cpcMenuItem" name="randomdata/uniform">
	  <label>Uniform ...</label>
          <help>Generate uniformly distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"uniform")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/normal">
	  <label>Normal ...</label>
          <help>Generate normally distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"normal")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/binomial">
	  <label>Binomial ...</label>
          <help>Generate binomially distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"binomial")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/poisson">
	  <label>Poisson ...</label>
          <help>Generate Poisson-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"poisson")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/chisqu">
	  <label>Chi-Squared ...</label>
          <help>Generate chi-squared-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"chisq")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/gamma">
	  <label>Gamma ...</label>
          <help>Generate gamma-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"gamma")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/student">
	  <label>Student-t ...</label>
          <help>Generate Student-t-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"student")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/beta">
	  <label>Beta ...</label>
          <help>Generate beta-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"beta")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="randomdata/F">
	  <label>F ...</label>
          <help>Generate F-distributed random data</help>
          <action>getmacros(guirandom,silent:T,nofileok:T);if(ismacro(guirandom)){guirandom(dist:"F")}else{alert("Cannot find menu-based random data function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
    </object>
    <object class="cpcMenu" name="variables_menu">
      <label>Variables</label>
      <object class="cpcMenuItem" name="variables/makefactor">
	  <label>Make factors ...</label>
          <help>Convert variables into factor form</help>
          <action>getmacros(guimakefact,silent:T,nofileok:T);if(ismacro(guimakefact)){guimakefact()}else{alert("Cannot find menu-based factor function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenuItem" name="variables/makecols">
	  <label>Make columns ...</label>
          <help>Split a matrix into columns</help>
          <action>getmacros(guimakecols,silent:T,nofileok:T);if(ismacro(guimakecols)){guimakecols()}else{alert("Cannot find menu-based makecols function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenuItem" name="deletevar">
        <label>Delete variable(s) ...</label>
        <help>Delete one or more variables from your workspace</help>
        <action>getmacros(guidelete,silent:T,nofileok:T);if(ismacro(guidelete)){guidelete()}else{alert("Cannot find menu-based deletion function")}</action>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
      </object>
    </object>
    <object class="cpcMenu" name="calc_menu">
      <label>Calculations</label>
      <object class="cpcMenuItem" name="calc/sort">
	  <label>Sort/Rank/Grade ...</label>
          <help>Sort, rank, or grade a vector or columns of a matrix</help>
          <action>getmacros(guisort,silent:T,nofileok:T);if(ismacro(guisort)){guisort()}else{alert("Cannot find menu-based sort function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
      </object>
      <object class="cpcMenu" name="calc/cum">
        <label>Cumulative probability</label>
        <object class="cpcMenuItem" name="calc/cum/beta">
	  <label>Beta ...</label>
          <help>Cumulative probability for a beta distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("beta")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/bin">
	  <label>Binomial ...</label>
          <help>Cumulative probability for a binomial distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("binomial")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/chisq">
	  <label>Chisquare ...</label>
          <help>Cumulative probability for a chisquare distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("chisquare")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/dunn">
	  <label>Dunnett ...</label>
          <help>Cumulative probability for a Dunnett distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("dunnett")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/F">
	  <label>F ...</label>
          <help>Cumulative probability for a F distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("F")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/gamma">
	  <label>Gamma ...</label>
          <help>Cumulative probability for a gamma distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("gamma")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/normal">
	  <label>Normal ...</label>
          <help>Cumulative probability for a normal distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("normal")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/poi">
	  <label>Poisson ...</label>
          <help>Cumulative probability for a poisson distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("poisson")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/stu">
	  <label>Student's t ...</label>
          <help>Cumulative probability for a Student's t distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("student")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/stdrng">
	  <label>Studentized Range ...</label>
          <help>Cumulative probability for a Studentized range distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("studrange")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/cum/uni">
	  <label>Uniform ...</label>
          <help>Cumulative probability for a uniform distribution</help>
          <action>if(!ismacro(guicumprob)){getmacros(guicumprob,silent:T,nofileok:T)};if(ismacro(guicumprob)){guicumprob("uniform")}else{alert("Cannot find menu-based cumulative probability function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="calc/inv">
        <label>Percent points </label>
        <object class="cpcMenuItem" name="calc/inv/beta">
	  <label>Beta ...</label>
          <help>Percent points for a beta distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("beta")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/chisq">
	  <label>Chisquare ...</label>
          <help>Percent points for a chisquare distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("chisquare")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/dunn">
	  <label>Dunnett ...</label>
          <help>Percent points for a Dunnett distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("dunnett")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/F">
	  <label>F ...</label>
          <help>Percent points for a F distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("F")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/gamma">
	  <label>Gamma ...</label>
          <help>Percent points for a gamma distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("gamma")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/normal">
	  <label>Normal ...</label>
          <help>Percent points for a normal distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("normal")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/stu">
	  <label>Student's t ...</label>
          <help>Percent points for a Student's t distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("student")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/stdrng">
	  <label>Studentized Range ...</label>
          <help>Percent points for a Studentized range distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("studrange")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="calc/inv/uni">
	  <label>Uniform ...</label>
          <help>Percent points for a uniform distribution</help>
          <action>if(!ismacro(guiinvprob)){getmacros(guiinvprob,silent:T,nofileok:T)};if(ismacro(guiinvprob)){guiinvprob("uniform")}else{alert("Cannot find menu-based percent point function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
    </object>
    <object class="cpcMenu" name="stats_menu">
      <label>Statistics</label>
      <object class="cpcMenu" name="stats/basic">
        <label>Basic</label>
        <object class="cpcMenuItem" name="stats/basic/descriptive">
	  <label>Descriptive statistics ...</label>
          <help>Compute standard descriptive statistics for variables</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"descriptive")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/tabular">
	  <label>Tabular summaries ...</label>
          <help>Compute descriptive statistics for separately by levels of other variables</help>
          <action>getmacros(guitabs,silent:T,nofileok:T);if(ismacro(guitabs)){guitabs(what:"descriptive")}else{alert("Cannot find menu-based tabular summaries function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/stemleaf">
	  <label>Stem and leaf plot ...</label>
          <help>Stem and leaf text display of a variable</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"stemleaf")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="separator"/>
        <object class="cpcMenuItem" name="stats/basic/tval">
	  <label>One-sample t-test ...</label>
          <help>Use a t-test to test the mean of a single variable</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"tval")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/t2val">
	  <label>Two-sample t-test ...</label>
          <help>Use a t-test to compare the means of two variables</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"t2val")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/zval">
	  <label>One-sample z-test ...</label>
          <help>Use a z-test to test the mean of a single variable</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"zval")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/z2val">
	  <label>Two-sample z-test ...</label>
          <help>Use a z-test to compare the means of two variables</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"z2val")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/pval">
	  <label>One-sample test for proportions ...</label>
          <help>Use a z-test to test the mean of a single 0/1 variable</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"propval")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/p2val">
	  <label>Two-sample test for proportions ...</label>
          <help>Use a z-test to compare the means of two 0/1 variables</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"prop2val")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="separator"/>
        <object class="cpcMenuItem" name="stats/basic/tint">
	  <label>One-sample t-interval ...</label>
          <help>Compute a t-interval for the mean of a population</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"tint")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/t2int">
	  <label>Two-sample t-interval ...</label>
          <help>Compute a t-interval for the difference in means of two populations</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"t2int")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/zint">
	  <label>One-sample z-interval ...</label>
          <help>Compute a z-interval for the mean of a population</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"zint")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/z2int">
	  <label>Two-sample z-interval ...</label>
          <help>Compute a z-interval for the difference in means of two populations</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"z2int")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/propint">
	  <label>One-sample CI for proportions ...</label>
          <help>Compute a confidence interval for a population proportion</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"propint")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/basic/prop2int">
	  <label>Two-sample CI for proportions ...</label>
          <help>Compute a confidence interval for the difference of two population proportions</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"prop2int")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="separator"/>
        <object class="cpcMenuItem" name="stats/basic/correlation">
	  <label>Correlation ...</label>
          <help>Compute correlation between two or more variables</help>
          <action>getmacros(guibasicstat,silent:T,nofileok:T);if(ismacro(guibasicstat)){guibasicstat(what:"correlation")}else{alert("Cannot find menu-based basic statistics function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="stats/regress">
        <label>Regression modeling</label>
        <object class="cpcMenuItem" name="stats/anova/regress">
	  <label>Fit a regression model ...</label>
          <help>Specify and fit a regression model</help>
          <action>getmacros(guiregress,silent:T,nofileok:T);if(ismacro(guiregress)){guiregress()}else{alert("Cannot find menu-based regression function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/rscanon">
	  <label>Canonical analysis ...</label>
          <help>Canonical analysis for a second order response surface model</help>
          <action>getmacros(guirscanon,silent:T,nofileok:T);if(ismacro(guirscanon)){guirscanon()}else{alert("Cannot find menu-based canonical analysis function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="stats/anova">
        <label>ANOVA modeling</label>
        <object class="cpcMenuItem" name="stats/anova/anova">
	  <label>Build ANOVA model ...</label>
          <help>Specify and fit an ANOVA model</help>
          <action>getmacros(guianova,silent:T,nofileok:T);if(ismacro(guianova)){guianova()}else{alert("Cannot find menu-based anova function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/coefs">
	  <label>ANOVA effects ...</label>
          <help>Display effects and/or standard errors from ANOVA model</help>
          <action>getmacros(guicoefs,silent:T,nofileok:T);if(ismacro(guicoefs)){guicoefs()}else{alert("Cannot find menu-based effects function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/contrast">
	  <label>Contrasts ...</label>
          <help>Compute contrasts among levels of variables in an ANOVA model</help>
          <action>getmacros(guicontrast,silent:T,nofileok:T);if(ismacro(guicontrast)){guicontrast()}else{alert("Cannot find menu-based contrast function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/pairwise">
	  <label>Pairwise comparisons ...</label>
          <help>Compute pairwise comparisons among levels of a factor</help>
          <action>getmacros(guipairwise,silent:T,nofileok:T);if(ismacro(guipairwise)){guipairwise()}else{alert("Cannot find menu-based pairwise comparison function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/lsmeans">
	  <label>Least squares means ...</label>
          <help>Compute estimates and SEs for a marginal subtable from an ANOVA model</help>
          <action>getmacros(guiglmtable,silent:T,nofileok:T);if(ismacro(guiglmtable)){guiglmtable()}else{alert("Cannot find menu-based least squares means function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenu" name="stats/anova/all">
          <label>All k-factor models</label>
          <object class="cpcMenuItem" name="stats/anova/all/3">
	    <label>Three-way ...</label>
            <help>Fit all hierarchical ANOVA models in three factors</help>
            <action>getmacros(guiallK,silent:T,nofileok:T);if(ismacro(guiallK)){guiallK(3)}else{alert("Cannot find menu-based all-K function")}</action>
            <hidecommand>1</hidecommand>
            <hideoutput>1</hideoutput>
          </object>
          <object class="cpcMenuItem" name="stats/anova/all/4">
	    <label>Four-way ...</label>
            <help>Fit all hierarchical ANOVA models in four factors</help>
            <action>getmacros(guiallK,silent:T,nofileok:T);if(ismacro(guiallK)){guiallK(4)}else{alert("Cannot find menu-based all-K function")}</action>
            <hidecommand>1</hidecommand>
            <hideoutput>1</hideoutput>
          </object>
        </object>
        <object class="cpcMenuItem" name="stats/anova/ems">
	  <label>EMS ...</label>
          <help>Compute expected mean squares in a mixed model </help>
          <action>getmacros(guiems,silent:T,nofileok:T);if(ismacro(guiems)){guiems()}else{alert("Cannot find menu-based EMS function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/varcomp">
	  <label>Variance components ...</label>
          <help>Compute (ANOVA-type) estimates of variance components</help>
          <action>getmacros(guivarcomp,silent:T,nofileok:T);if(ismacro(guivarcomp)){guivarcomp()}else{alert("Cannot find menu-based variance components function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/mixed">
	  <label>Mixed effects ANOVA ...</label>
          <help>Compute mixed effects ANOVA and tests</help>
          <action>getmacros(guimixed,silent:T,nofileok:T);if(ismacro(guimixed)){guimixed()}else{alert("Cannot find menu-based mixed effects function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/reml">
	  <label>REML ...</label>
          <help>Restricted Maximum Likelihood analysis </help>
          <action>getmacros(guireml,silent:T,nofileok:T);if(ismacro(guireml)){guireml()}else{alert("Cannot find menu-based REML function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/interblock">
	  <label>Interblock ...</label>
          <help>Recover interblock information in incomplete blocks </help>
          <action>getmacros(guiinterblck,silent:T,nofileok:T);if(ismacro(guiinterblck)){guiinterblck()}else{alert("Cannot find menu-based interblock function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/yates">
	  <label>Yates ...</label>
          <help>Yates' algorithm analysis of 2^n factorial in standard order</help>
          <action>getmacros(guiyates,silent:T,nofileok:T);if(ismacro(guiyates)){guiyates()}else{alert("Cannot find menu-based Yates' analysis function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/resid">
	  <label>Residuals ...</label>
          <help>Residual quantities from an ANOVA model</help>
          <action>pushcommand("resid()")</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/anova/yhat">
	  <label>Fitted values ...</label>
          <help>Fitted values and related quantities from an ANOVA model</help>
          <action>pushcommand("yhat()")</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="stats/doe">
        <label>Design of Experiments</label>
        <object class="cpcMenuItem" name="stats/doe/power">
	  <label>Power ...</label>
          <help>Compute power for a design</help>
          <action>getmacros(guipower,silent:T,nofileok:T);if(ismacro(guipower)){guipower()}else{alert("Cannot find menu-based power function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/doe/sampsize">
	  <label>Sample size ...</label>
          <help>Compute sample size for a design</help>
          <action>getmacros(guisampsize,silent:T,nofileok:T);if(ismacro(guisampsize)){guisampsize()}else{alert("Cannot find menu-based power function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/doe/confound2">
	  <label>Confounding ...</label>
          <help>Confound a 2-series design into blocks</help>
          <action>getmacros(guiconfound2,silent:T,nofileok:T);if(ismacro(guiconfound2)){guiconfound2()}else{alert("Cannot find menu-based confounding function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/doe/ff2">
	  <label>Fractioning ...</label>
          <help>Fraction a 2-series design</help>
          <action>getmacros(guiff2,silent:T,nofileok:T);if(ismacro(guiff2)){guiff2()}else{alert("Cannot find menu-based fractioning function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
      <object class="cpcMenu" name="stats/nonpar">
        <label>Nonparametrics</label>
        <object class="cpcMenuItem" name="stats/nonpar/randsign">
	  <label>Randomization sign test ...</label>
          <help>Perform a randomization-based sign test</help>
          <action>getmacros(guirandtest,silent:T,nofileok:T);if(ismacro(guirandtest)){guirandtest(type:"sign")}else{alert("Cannot find menu-based randomization sign test function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
        <object class="cpcMenuItem" name="stats/nonpar/randt">
	  <label>Randomization t-test ...</label>
          <help>Perform a randomization-based two-sample t-test</help>
          <action>getmacros(guirandtest,silent:T,nofileok:T);if(ismacro(guirandtest)){guirandtest(type:"twosample")}else{alert("Cannot find menu-based randomization t-test function")}</action>
          <hidecommand>1</hidecommand>
          <hideoutput>1</hideoutput>
        </object>
      </object>
    </object>
    <object class="cpcMenu" name="graph_menu">
      <label>Graphics</label>
      <object class="cpcMenuItem" name="graphics/boxplot">
        <label>Boxplot ...</label>
        <help>Generate box-and-whisker plots of data</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guiboxplot,silent:T,nofileok:T);if(ismacro(guiboxplot)){guiboxplot()}else{alert("Cannot find menu-based boxplot function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/histogram">
        <label>Histogram ...</label>
        <help>Produce a histogram of data</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guihist,silent:T,nofileok:T);if(ismacro(guihist)){guihist()}else{alert("Cannot find menu-based histogram function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/residuals">
        <label>Plot residuals ...</label>
        <help>Produce residual plots from a model</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guiplotresid,silent:T,nofileok:T);if(ismacro(guiplotresid)){guiplotresid()}else{alert("Cannot find menu-based residual plotting function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/boxcox`">
        <label>Box-Cox Analysis ...</label>
        <help>Analyze residuals for several Box-Cox transformations</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guiboxcox,silent:T,nofileok:T);if(ismacro(guiboxcox)){guiboxcox()}else{alert("Cannot find menu-based Box-Cox function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/interaction">
        <label>Interaction plot ...</label>
        <help>Produce interaction plot for a factorial design</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guintrctplt,silent:T,nofileok:T);if(ismacro(guintrctplt)){guintrctplt()}else{alert("Cannot find menu-based interaction plotting function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/additivity">
        <label>Additivity plots ...</label>
        <help>Analyze a nonsaturated model for transformation to additivity</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guiodoffna,silent:T,nofileok:T);if(ismacro(guiodoffna)){guiodoffna()}else{alert("Cannot find menu-based additivity plotting function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/sidebyside">
        <label>Side-by-side plot ...</label>
        <help>Produce side-by-side plot for a factorial design</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guisidebside,silent:T,nofileok:T);if(ismacro(guisidebside)){guisidebside()}else{alert("Cannot find menu-based side-by-side plotting function")}</action>
      </object>
      <object class="cpcMenuItem" name="graphics/spm">
        <label>Scatterplot matrix ...</label>
        <help>Interactive scatterplot matrix of a data set or pair of data sets</help>
        <hidecommand>1</hidecommand>
        <hideoutput>1</hideoutput>
        <action>getmacros(guiplotmatrx,silent:T,nofileok:T);if(ismacro(guiplotmatrx)){guiplotmatrx()}else{alert("Cannot find menu-based scatterplot matrix function")}</action>
      </object>
    </object>
    <object class="cpcMenu" name="help_menu">
      <label>Help</label>
      <object class="cpcMenuItem" name="CPC_HELP_HELP">
        <label>Help\tCtrl+L</label>
        <accel>Ctrl+L</accel>
        <selectionlabel>$Help on selection</selectionlabel>
        <help>Help on MacAnova</help>
        <hidecommand>1</hidecommand>
        <action>getmacros(guihelp,silent:T,nofileok:T);if(ismacro(guihelp)){guihelp()}else{alert("Cannot find menu-based help function")}</action>
        <selectionaction>getmacros(guihelp,silent:T,nofileok:T);if(ismacro(guihelp)){guihelp(%s)}else{alert("Cannot find menu-based help function")}</selectionaction>
      </object>
      <object class="cpcMenuItem" name="CPC_HELP_ABOUT">
        <label>About</label>
        <help>About MacAnova</help>
        <action>getmacros(guiabout,silent:T,nofileok:T);if(ismacro(guiabout)){guiabout()}else{alert("Cannot find menu-based about function")}</action>
        <hidecommand>1</hidecommand>
      </object>
    </object>
  </object>


</resource>
