//
// MATLAB Compiler: 2.2
// Date: Wed Mar 10 16:44:47 2004
// Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
// "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
// "array_indexing:on" "-O" "optimize_conditionals:on" "-p" "-W" "main" "-L"
// "Cpp" "-t" "-T" "link:exe" "-h" "libmmfile.mlib" "-B" "sglcpp" "-p" "-W"
// "main" "-L" "Cpp" "-t" "-T" "link:exe" "-h" "libmmfile.mlib" "-W" "mainhg"
// "libmwsglm.mlib" "hier_community.m" "Default.m" "Stop_Simulation.m"
// "Call_SaveLoad_Fig.m" "SaveLoad_Fig.m" "SaveLoad.m" "Load_Population_Data.m"
// "Save_Population_Data.m" "Start_hier_community.m" "MyInline.m" "My_Eval.m"
// "isnumber.m" "Find_Var.m" "Change_Number_of_Populations.m"
// "Switch_Populations.m" "Store_Parameters.m" 
//
#include "hier_community.hpp"
#include "libmatlbm.hpp"

static mxChar _array1_[146] = { 'R', 'u', 'n', '-', 't', 'i', 'm', 'e', ' ',
                                'E', 'r', 'r', 'o', 'r', ':', ' ', 'F', 'i',
                                'l', 'e', ':', ' ', 'h', 'i', 'e', 'r', '_',
                                'c', 'o', 'm', 'm', 'u', 'n', 'i', 't', 'y',
                                ' ', 'L', 'i', 'n', 'e', ':', ' ', '1', ' ',
                                'C', 'o', 'l', 'u', 'm', 'n', ':', ' ', '1',
                                ' ', 'T', 'h', 'e', ' ', 'f', 'u', 'n', 'c',
                                't', 'i', 'o', 'n', ' ', '"', 'h', 'i', 'e',
                                'r', '_', 'c', 'o', 'm', 'm', 'u', 'n', 'i',
                                't', 'y', '"', ' ', 'w', 'a', 's', ' ', 'c',
                                'a', 'l', 'l', 'e', 'd', ' ', 'w', 'i', 't',
                                'h', ' ', 'm', 'o', 'r', 'e', ' ', 't', 'h',
                                'a', 'n', ' ', 't', 'h', 'e', ' ', 'd', 'e',
                                'c', 'l', 'a', 'r', 'e', 'd', ' ', 'n', 'u',
                                'm', 'b', 'e', 'r', ' ', 'o', 'f', ' ', 'o',
                                'u', 't', 'p', 'u', 't', 's', ' ', '(', '1',
                                ')', '.' };
static mwArray _mxarray0_ = mclInitializeString(146, _array1_);

static mxChar _array3_[145] = { 'R', 'u', 'n', '-', 't', 'i', 'm', 'e', ' ',
                                'E', 'r', 'r', 'o', 'r', ':', ' ', 'F', 'i',
                                'l', 'e', ':', ' ', 'h', 'i', 'e', 'r', '_',
                                'c', 'o', 'm', 'm', 'u', 'n', 'i', 't', 'y',
                                ' ', 'L', 'i', 'n', 'e', ':', ' ', '1', ' ',
                                'C', 'o', 'l', 'u', 'm', 'n', ':', ' ', '1',
                                ' ', 'T', 'h', 'e', ' ', 'f', 'u', 'n', 'c',
                                't', 'i', 'o', 'n', ' ', '"', 'h', 'i', 'e',
                                'r', '_', 'c', 'o', 'm', 'm', 'u', 'n', 'i',
                                't', 'y', '"', ' ', 'w', 'a', 's', ' ', 'c',
                                'a', 'l', 'l', 'e', 'd', ' ', 'w', 'i', 't',
                                'h', ' ', 'm', 'o', 'r', 'e', ' ', 't', 'h',
                                'a', 'n', ' ', 't', 'h', 'e', ' ', 'd', 'e',
                                'c', 'l', 'a', 'r', 'e', 'd', ' ', 'n', 'u',
                                'm', 'b', 'e', 'r', ' ', 'o', 'f', ' ', 'i',
                                'n', 'p', 'u', 't', 's', ' ', '(', '0', ')',
                                '.' };
static mwArray _mxarray2_ = mclInitializeString(145, _array3_);

static mxChar _array5_[14] = { 'h', 'i', 'e', 'r', '_', 'c', 'o',
                               'm', 'm', 'u', 'n', 'i', 't', 'y' };
static mwArray _mxarray4_ = mclInitializeString(14, _array5_);

static mxChar _array7_[5] = { 'C', 'o', 'l', 'o', 'r' };
static mwArray _mxarray6_ = mclInitializeString(5, _array7_);

static double _array9_[3] = { .8, .8, .8 };
static mwArray _mxarray8_ = mclInitializeDoubleVector(1, 3, _array9_);

static mxChar _array11_[8] = { 'C', 'o', 'l', 'o', 'r', 'm', 'a', 'p' };
static mwArray _mxarray10_ = mclInitializeString(8, _array11_);

static mxChar _array13_[8] = { 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e' };
static mwArray _mxarray12_ = mclInitializeString(8, _array13_);

static mxChar _array15_[13] = { 'P', 'a', 'p', 'e', 'r', 'P', 'o',
                                's', 'i', 't', 'i', 'o', 'n' };
static mwArray _mxarray14_ = mclInitializeString(13, _array15_);

static double _array17_[4] = { 18.0, 180.0, 576.0, 432.0 };
static mwArray _mxarray16_ = mclInitializeDoubleVector(1, 4, _array17_);

static mxChar _array19_[10] = { 'P', 'a', 'p', 'e', 'r',
                                'U', 'n', 'i', 't', 's' };
static mwArray _mxarray18_ = mclInitializeString(10, _array19_);

static mxChar _array21_[6] = { 'p', 'o', 'i', 'n', 't', 's' };
static mwArray _mxarray20_ = mclInitializeString(6, _array21_);

static mxChar _array23_[8] = { 'P', 'o', 's', 'i', 't', 'i', 'o', 'n' };
static mwArray _mxarray22_ = mclInitializeString(8, _array23_);

static double _array25_[4] = { 135.0, 56.0, 791.0, 648.0 };
static mwArray _mxarray24_ = mclInitializeDoubleVector(1, 4, _array25_);

static mxChar _array27_[3] = { 'T', 'a', 'g' };
static mwArray _mxarray26_ = mclInitializeString(3, _array27_);

static mxChar _array29_[23] = { 'F', 'i', 'g', '_', 'm', 'u', 'l', 't',
                                'i', 'p', 'l', 'e', '_', 'p', 'o', 'p',
                                'u', 'l', 'a', 't', 'i', 'o', 'n' };
static mwArray _mxarray28_ = mclInitializeString(23, _array29_);

static mxChar _array31_[7] = { 'T', 'o', 'o', 'l', 'B', 'a', 'r' };
static mwArray _mxarray30_ = mclInitializeString(7, _array31_);

static mxChar _array33_[4] = { 'n', 'o', 'n', 'e' };
static mwArray _mxarray32_ = mclInitializeString(4, _array33_);

static mxChar _array35_[8] = { 'U', 's', 'e', 'r', 'D', 'a', 't', 'a' };
static mwArray _mxarray34_ = mclInitializeString(8, _array35_);

static mxChar _array37_[6] = { 'P', 'a', 'r', 'e', 'n', 't' };
static mwArray _mxarray36_ = mclInitializeString(6, _array37_);

static mxChar _array39_[8] = { 'C', 'a', 'l', 'l', 'b', 'a', 'c', 'k' };
static mwArray _mxarray38_ = mclInitializeString(8, _array39_);

static mxChar _array41_[25] = { 'C', 'a', 'l', 'l', '_', 'S', 'a', 'v', 'e',
                                'L', 'o', 'a', 'd', '_', 'F', 'i', 'g', '(',
                                0x0027, 'S', 'A', 'V', 'E', 0x0027, ')' };
static mwArray _mxarray40_ = mclInitializeString(25, _array41_);

static mxChar _array43_[5] = { 'L', 'a', 'b', 'e', 'l' };
static mwArray _mxarray42_ = mclInitializeString(5, _array43_);

static mxChar _array45_[5] = { '&', 'S', 'a', 'v', 'e' };
static mwArray _mxarray44_ = mclInitializeString(5, _array45_);

static mxChar _array47_[7] = { 'u', 'i', 'm', 'e', 'n', 'u', '1' };
static mwArray _mxarray46_ = mclInitializeString(7, _array47_);

static mxChar _array49_[25] = { 'C', 'a', 'l', 'l', '_', 'S', 'a', 'v', 'e',
                                'L', 'o', 'a', 'd', '_', 'F', 'i', 'g', '(',
                                0x0027, 'L', 'O', 'A', 'D', 0x0027, ')' };
static mwArray _mxarray48_ = mclInitializeString(25, _array49_);

static mxChar _array51_[5] = { '&', 'L', 'o', 'a', 'd' };
static mwArray _mxarray50_ = mclInitializeString(5, _array51_);

static mxChar _array53_[7] = { 'u', 'i', 'm', 'e', 'n', 'u', '2' };
static mwArray _mxarray52_ = mclInitializeString(7, _array53_);

static mxChar _array55_[5] = { 'U', 'n', 'i', 't', 's' };
static mwArray _mxarray54_ = mclInitializeString(5, _array55_);

static mxChar _array57_[10] = { 'n', 'o', 'r', 'm', 'a',
                                'l', 'i', 'z', 'e', 'd' };
static mwArray _mxarray56_ = mclInitializeString(10, _array57_);

static mxChar _array59_[15] = { 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u',
                                'n', 'd', 'C', 'o', 'l', 'o', 'r' };
static mwArray _mxarray58_ = mclInitializeString(15, _array59_);

static double _array61_[3] = { 0.0, 0.0, .501960784313725 };
static mwArray _mxarray60_ = mclInitializeDoubleVector(1, 3, _array61_);

static mxChar _array63_[10] = { 'L', 'i', 's', 't', 'b',
                                'o', 'x', 'T', 'o', 'p' };
static mwArray _mxarray62_ = mclInitializeString(10, _array63_);
static mwArray _mxarray64_ = mclInitializeDouble(0.0);

static mxChar _array66_[5] = { 'S', 't', 'y', 'l', 'e' };
static mwArray _mxarray65_ = mclInitializeString(5, _array66_);

static mxChar _array68_[5] = { 'f', 'r', 'a', 'm', 'e' };
static mwArray _mxarray67_ = mclInitializeString(5, _array68_);

static mxChar _array70_[6] = { 'F', 'r', 'a', 'm', 'e', '1' };
static mwArray _mxarray69_ = mclInitializeString(6, _array70_);

static mxChar _array72_[9] = { 'F', 'o', 'n', 't', 'U', 'n', 'i', 't', 's' };
static mwArray _mxarray71_ = mclInitializeString(9, _array72_);

static double _array74_[3] = { 1.0, 1.0, .501960784313725 };
static mwArray _mxarray73_ = mclInitializeDoubleVector(1, 3, _array74_);

static mxChar _array76_[8] = { 'F', 'o', 'n', 't', 'S', 'i', 'z', 'e' };
static mwArray _mxarray75_ = mclInitializeString(8, _array76_);
static mwArray _mxarray77_ = mclInitializeDouble(.3137254901960784);

static mxChar _array79_[10] = { 'F', 'o', 'n', 't', 'W',
                                'e', 'i', 'g', 'h', 't' };
static mwArray _mxarray78_ = mclInitializeString(10, _array79_);

static mxChar _array81_[4] = { 'b', 'o', 'l', 'd' };
static mwArray _mxarray80_ = mclInitializeString(4, _array81_);

static double _array83_[4] = { .5992414664981036, .9252962962962962,
                               .3514538558786346, .03938271604938271 };
static mwArray _mxarray82_ = mclInitializeDoubleVector(1, 4, _array83_);

static mxChar _array85_[6] = { 'S', 't', 'r', 'i', 'n', 'g' };
static mwArray _mxarray84_ = mclInitializeString(6, _array85_);

static mxChar _array87_[17] = { 'S', 'i', 'm', 'u', 'l', 'a', 't', 'i', 'o',
                                'n', ' ', 'S', 't', 'a', 't', 'u', 's' };
static mwArray _mxarray86_ = mclInitializeString(17, _array87_);

static mxChar _array89_[4] = { 't', 'e', 'x', 't' };
static mwArray _mxarray88_ = mclInitializeString(4, _array89_);

static mxChar _array91_[28] = { 'S', 't', 'a', 't', 'i', 'c', 'T',
                                'e', 'x', 't', '_', 's', 'i', 'm',
                                'u', 'l', 'a', 't', 'i', 'o', 'n',
                                '_', 's', 't', 'a', 't', 'u', 's' };
static mwArray _mxarray90_ = mclInitializeString(28, _array91_);

static double _array93_[3] = { 1.0, 1.0, 1.0 };
static mwArray _mxarray92_ = mclInitializeDoubleVector(1, 3, _array93_);

static double _array95_[4] = { .5992414664981036, .8852962962962962,
                               .3514538558786346, .03938271604938271 };
static mwArray _mxarray94_ = mclInitializeDoubleVector(1, 4, _array95_);

static mxChar _array97_[21] = { 'S', 't', 'a', 't', 'i', 'c', 'T',
                                'e', 'x', 't', '_', 's', 't', 'a',
                                't', 'u', 's', '_', 'b', 'a', 'r' };
static mwArray _mxarray96_ = mclInitializeString(21, _array97_);

static mxChar _array99_[3] = { '[', ' ', ']' };
static mwArray _mxarray98_ = mclInitializeString(3, _array99_);

static double _array101_[3] = { .831372549019608, .815686274509804,
                                .784313725490196 };
static mwArray _mxarray100_ = mclInitializeDoubleVector(1, 3, _array101_);

static mxChar _array103_[18] = { 'S', 'w', 'i', 't', 'c', 'h', '_', 'P', 'o',
                                 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray102_ = mclInitializeString(18, _array103_);
static mwArray _mxarray104_ = mclInitializeDouble(.4166666666666666);

static double _array106_[4] = { .6055625790139064, .8364843209876544,
                                .1428040455120101, .02858506172839506 };
static mwArray _mxarray105_ = mclInitializeDoubleVector(1, 4, _array106_);

static mxChar _array108_[12] = { 'P', 'o', 'p', 'u', 'l', 'a',
                                 't', 'i', 'o', 'n', ' ', '1' };
static mwArray _mxarray107_ = mclInitializeString(12, _array108_);

static mxChar _array110_[9] = { 'p', 'o', 'p', 'u', 'p', 'm', 'e', 'n', 'u' };
static mwArray _mxarray109_ = mclInitializeString(9, _array110_);

static mxChar _array112_[21] = { 'P', 'o', 'p', 'u', 'p', 'M', 'e',
                                 'n', 'u', '_', 'p', 'o', 'p', 'u',
                                 'l', 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray111_ = mclInitializeString(21, _array112_);

static mxChar _array114_[5] = { 'V', 'a', 'l', 'u', 'e' };
static mwArray _mxarray113_ = mclInitializeString(5, _array114_);
static mwArray _mxarray115_ = mclInitializeDouble(1.0);
static mwArray _mxarray116_ = mclInitializeDouble(.313725490196078);

static double _array118_[4] = { .7593299620733249, .8364814814814814,
                                .1850442477876106, .02858024691358025 };
static mwArray _mxarray117_ = mclInitializeDoubleVector(1, 4, _array118_);

static mxChar _array120_[21] = { 'N', 'u', 'm', 'b', 'e', 'r', ' ',
                                 'o', 'f', ' ', 'P', 'o', 'p', 'u',
                                 'l', 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray119_ = mclInitializeString(21, _array120_);

static mxChar _array122_[32] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'n', 'u', 'm', 'b', 'e',
                                 'r', '_', 'o', 'f', '_', 'p', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray121_ = mclInitializeString(32, _array122_);

static mxChar _array124_[28] = { 'C', 'h', 'a', 'n', 'g', 'e', '_',
                                 'N', 'u', 'm', 'b', 'e', 'r', '_',
                                 'o', 'f', '_', 'P', 'o', 'p', 'u',
                                 'l', 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray123_ = mclInitializeString(28, _array124_);
static mwArray _mxarray125_ = mclInitializeDouble(.367816091954023);

static double _array127_[4] = { .7593299620733249, .8058814814814814,
                                .1850442477876106, .02858024691358025 };
static mwArray _mxarray126_ = mclInitializeDoubleVector(1, 4, _array127_);

static mxChar _array129_[1] = { '1' };
static mwArray _mxarray128_ = mclInitializeString(1, _array129_);

static mxChar _array131_[4] = { 'e', 'd', 'i', 't' };
static mwArray _mxarray130_ = mclInitializeString(4, _array131_);

static mxChar _array133_[30] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't',
                                 '_', 'n', 'u', 'm', 'b', 'e', 'r', '_',
                                 'o', 'f', '_', 'p', 'o', 'p', 'u', 'l',
                                 'a', 't', 'i', 'o', 'n', 's' };
static mwArray _mxarray132_ = mclInitializeString(30, _array133_);

static mxChar _array135_[16] = { 'S', 't', 'o', 'r', 'e', '_', 'P', 'a',
                                 'r', 'a', 'm', 'e', 't', 'e', 'r', 's' };
static mwArray _mxarray134_ = mclInitializeString(16, _array135_);

static double _array137_[4] = { .6068268015170669, .7290617283950616,
                                .1350442477876106, .02758024691358025 };
static mwArray _mxarray136_ = mclInitializeDoubleVector(1, 4, _array137_);

static mxChar _array139_[21] = { 'E', 'd', 'i', 't', 'T', 'e', 'x',
                                 't', '_', 'm', 'a', 'x', 'i', 'm',
                                 'u', 'm', '_', 't', 'i', 'm', 'e' };
static mwArray _mxarray138_ = mclInitializeString(21, _array139_);

static double _array141_[4] = { .6068268015170669, .7580617283950616,
                                .1350442477876106, .02758024691358025 };
static mwArray _mxarray140_ = mclInitializeDoubleVector(1, 4, _array141_);

static mxChar _array143_[12] = { 'M', 'a', 'x', 'i', 'm', 'u',
                                 'm', ' ', 'T', 'i', 'm', 'e' };
static mwArray _mxarray142_ = mclInitializeString(12, _array143_);

static mxChar _array145_[23] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'm', 'a', 'x', 'i', 'm',
                                 'u', 'm', '_', 't', 'i', 'm', 'e' };
static mwArray _mxarray144_ = mclInitializeString(23, _array145_);

static double _array147_[4] = { .7593299620733249, .7296049382716048,
                                .1850442477876106, .02758024691358025 };
static mwArray _mxarray146_ = mclInitializeDoubleVector(1, 4, _array147_);

static mxChar _array149_[29] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't',
                                 '_', 'n', 'u', 'm', 'b', 'e', 'r', '_',
                                 'o', 'f', '_', 't', 'i', 'm', 'e', '_',
                                 's', 't', 'e', 'p', 's' };
static mwArray _mxarray148_ = mclInitializeString(29, _array149_);

static double _array151_[4] = { .7593299620733249, .7586049382716048,
                                .1850442477876106, .02758024691358025 };
static mwArray _mxarray150_ = mclInitializeDoubleVector(1, 4, _array151_);

static mxChar _array153_[20] = { 'N', 'u', 'm', 'b', 'e', 'r', ' ',
                                 'o', 'f', ' ', 'T', 'i', 'm', 'e',
                                 ' ', 'S', 't', 'e', 'p', 's' };
static mwArray _mxarray152_ = mclInitializeString(20, _array153_);

static mxChar _array155_[31] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'n', 'u', 'm', 'b', 'e',
                                 'r', '_', 'o', 'f', '_', 't', 'i', 'm',
                                 'e', '_', 's', 't', 'e', 'p', 's' };
static mwArray _mxarray154_ = mclInitializeString(31, _array155_);

static double _array157_[4] = { .7593299620733249, .6812271604938271,
                                .1850442477876106, .02758024691358025 };
static mwArray _mxarray156_ = mclInitializeDoubleVector(1, 4, _array157_);

static mxChar _array159_[24] = { 'N', 'u', 'm', 'b', 'e', 'r', ' ', 'o',
                                 'f', ' ', 'S', 'i', 'z', 'e', ' ', 'i',
                                 'n', 't', 'e', 'r', 'v', 'a', 'l', 's' };
static mwArray _mxarray158_ = mclInitializeString(24, _array159_);

static mxChar _array161_[32] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'n', 'u', 'm', 'b', 'e',
                                 'r', '_', 'o', 'f', '_', 'x', '_', 'i',
                                 'n', 't', 'e', 'r', 'v', 'a', 'l', 's' };
static mwArray _mxarray160_ = mclInitializeString(32, _array161_);

static double _array163_[4] = { .7593299620733249, .6533716049382716,
                                .1850442477876106, .02758024691358025 };
static mwArray _mxarray162_ = mclInitializeDoubleVector(1, 4, _array163_);

static mxChar _array165_[30] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't',
                                 '_', 'n', 'u', 'm', 'b', 'e', 'r', '_',
                                 'o', 'f', '_', 'x', '_', 'i', 'n', 't',
                                 'e', 'r', 'v', 'a', 'l', 's' };
static mwArray _mxarray164_ = mclInitializeString(30, _array165_);

static double _array167_[4] = { .6068268015170669, .6822683950617283,
                                .1350442477876106, .02758024691358025 };
static mwArray _mxarray166_ = mclInitializeDoubleVector(1, 4, _array167_);

static mxChar _array169_[12] = { 'M', 'a', 'x', 'i', 'm', 'u',
                                 'm', ' ', 'S', 'i', 'z', 'e' };
static mwArray _mxarray168_ = mclInitializeString(12, _array169_);

static mxChar _array171_[20] = { 'S', 't', 'a', 't', 'i', 'c', 'T',
                                 'e', 'x', 't', '_', 'm', 'a', 'x',
                                 'i', 'm', 'u', 'm', '_', 'x' };
static mwArray _mxarray170_ = mclInitializeString(20, _array171_);

static double _array173_[4] = { .6068268015170669, .6507283950617283,
                                .1350442477876106, .02758024691358025 };
static mwArray _mxarray172_ = mclInitializeDoubleVector(1, 4, _array173_);

static mxChar _array175_[18] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't', '_',
                                 'm', 'a', 'x', 'i', 'm', 'u', 'm', '_', 'x' };
static mwArray _mxarray174_ = mclInitializeString(18, _array175_);

static double _array177_[4] = { .6055625790139064, .5751851851851851,
                                .3375474083438685, .02932098765432098 };
static mwArray _mxarray176_ = mclInitializeDoubleVector(1, 4, _array177_);

static mxChar _array179_[11] = { 'E', 'd', 'i', 't', 'T', 'e',
                                 'x', 't', '_', 'u', 'o' };
static mwArray _mxarray178_ = mclInitializeString(11, _array179_);

static double _array181_[4] = { .6055625790139064, .6060493827160492,
                                .337519595448799, .02758024691358025 };
static mwArray _mxarray180_ = mclInitializeDoubleVector(1, 4, _array181_);

static mxChar _array183_[34] = { 'I', 'n', 'i', 't', 'i', 'a', 'l', ' ', 'P',
                                 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n',
                                 ' ', 'D', 'e', 'n', 's', 'i', 't', 'y', ',',
                                 ' ', 'u', '(', 'x', ',', '0', ')' };
static mwArray _mxarray182_ = mclInitializeString(34, _array183_);

static mxChar _array185_[37] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'i', 'n', 'i', 't', 'i',
                                 'a', 'l', '_', 'p', 'o', 'p', 'u', 'l',
                                 'a', 't', 'i', 'o', 'n', '_', 'd', 'e',
                                 'n', 's', 'i', 't', 'y' };
static mwArray _mxarray184_ = mclInitializeString(37, _array185_);

static double _array187_[4] = { .6068268015170669, .5301728395061728,
                                .337519595448799, .02758024691358025 };
static mwArray _mxarray186_ = mclInitializeDoubleVector(1, 4, _array187_);

static mxChar _array189_[20] = { 'G', 'r', 'o', 'w', 't', 'h', ' ',
                                 'R', 'a', 't', 'e', ',', ' ', 'g',
                                 '(', 'x', ',', 'P', '1', ')' };
static mwArray _mxarray188_ = mclInitializeString(20, _array189_);

static mxChar _array191_[22] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'g', 'r', 'o', 'w', 't',
                                 'h', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray190_ = mclInitializeString(22, _array191_);

static double _array193_[4] = { .6068268015170669, .4993086419753086,
                                .3375474083438685, .02932098765432098 };
static mwArray _mxarray192_ = mclInitializeDoubleVector(1, 4, _array193_);

static mxChar _array195_[20] = { 'E', 'd', 'i', 't', 'T', 'e', 'x',
                                 't', '_', 'g', 'r', 'o', 'w', 't',
                                 'h', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray194_ = mclInitializeString(20, _array195_);

static double _array197_[4] = { .6068268015170669, .4284320987654321,
                                .3375474083438685, .02932098765432098 };
static mwArray _mxarray196_ = mclInitializeDoubleVector(1, 4, _array197_);

static mxChar _array199_[22] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't',
                                 '_', 'm', 'o', 'r', 'a', 'l', 'i', 't',
                                 'y', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray198_ = mclInitializeString(22, _array199_);

static double _array201_[4] = { .6068268015170669, .4602962962962962,
                                .337519595448799, .02758024691358025 };
static mwArray _mxarray200_ = mclInitializeDoubleVector(1, 4, _array201_);

static mxChar _array203_[22] = { 'M', 'o', 'r', 'a', 'l', 'i', 't', 'y',
                                 ' ', 'R', 'a', 't', 'e', ',', ' ', 'm',
                                 '(', 'x', ',', 'P', '1', ')' };
static mwArray _mxarray202_ = mclInitializeString(22, _array203_);

static mxChar _array205_[24] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'm', 'o', 'r', 'a', 'l',
                                 'i', 't', 'y', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray204_ = mclInitializeString(24, _array205_);

static double _array207_[4] = { .6068268015170669, .3894197530864197,
                                .337519595448799, .02758024691358025 };
static mwArray _mxarray206_ = mclInitializeDoubleVector(1, 4, _array207_);

static mxChar _array209_[26] = { 'R', 'e', 'p', 'r', 'o', 'd', 'u', 'c', 't',
                                 'i', 'o', 'n', ' ', 'R', 'a', 't', 'e', ',',
                                 ' ', 'b', '(', 'x', ',', 'P', '1', ')' };
static mwArray _mxarray208_ = mclInitializeString(26, _array209_);

static mxChar _array211_[28] = { 'S', 't', 'a', 't', 'i', 'c', 'T',
                                 'e', 'x', 't', '_', 'r', 'e', 'p',
                                 'r', 'o', 'd', 'u', 'c', 't', 'i',
                                 'o', 'n', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray210_ = mclInitializeString(28, _array211_);

static double _array213_[4] = { .6068268015170669, .3595555555555555,
                                .3375474083438685, .02932098765432098 };
static mwArray _mxarray212_ = mclInitializeDoubleVector(1, 4, _array213_);

static mxChar _array215_[26] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't', '_',
                                 'r', 'e', 'p', 'r', 'o', 'd', 'u', 'c', 't',
                                 'i', 'o', 'n', '_', 'r', 'a', 't', 'e' };
static mwArray _mxarray214_ = mclInitializeString(26, _array215_);

static double _array217_[4] = { .6068268015170669, .290679012345679,
                                .3375474083438685, .02777777777777777 };
static mwArray _mxarray216_ = mclInitializeDoubleVector(1, 4, _array217_);

static mxChar _array219_[15] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't',
                                 '_', 'i', 'n', 'f', 'l', 'o', 'w' };
static mwArray _mxarray218_ = mclInitializeString(15, _array219_);

static double _array221_[4] = { .6068268015170669, .32,
                                .337519595448799, .02712345679012346 };
static mwArray _mxarray220_ = mclInitializeDoubleVector(1, 4, _array221_);

static mxChar _array223_[42] = { 'I', 'n', 'f', 'l', 'o', 'w', ' ', 'R', 'a',
                                 't', 'e', ' ', 'o', 'f', ' ', 'Z', 'e', 'r',
                                 'o', '-', 'S', 'i', 'z', 'e', ' ', 'I', 'n',
                                 'd', 'i', 'v', 'i', 'd', 'u', 'a', 'l', 's',
                                 ',', ' ', 'C', '(', 't', ')' };
static mwArray _mxarray222_ = mclInitializeString(42, _array223_);

static mxChar _array225_[17] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e', 'x',
                                 't', '_', 'i', 'n', 'f', 'l', 'o', 'w' };
static mwArray _mxarray224_ = mclInitializeString(17, _array225_);

static double _array227_[4] = { .6068268015170669, .222716049382716,
                                .3375474083438685, .02932098765432099 };
static mwArray _mxarray226_ = mclInitializeDoubleVector(1, 4, _array227_);

static mxChar _array229_[26] = { 'E', 'd', 'i', 't', 'T', 'e', 'x', 't', '_',
                                 'w', 'e', 'i', 'g', 'h', 'i', 'n', 'g', '_',
                                 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n' };
static mwArray _mxarray228_ = mclInitializeString(26, _array229_);

static double _array231_[4] = { .6068268015170669, .2535802469135802,
                                .3370442477876106, .02758024691358025 };
static mwArray _mxarray230_ = mclInitializeDoubleVector(1, 4, _array231_);

static mxChar _array233_[25] = { 'W', 'e', 'i', 'g', 'h', 'i', 'n', 'g', ' ',
                                 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', ',',
                                 ' ', 'w', '(', 'x', ',', 'y', ')' };
static mwArray _mxarray232_ = mclInitializeString(25, _array233_);

static mxChar _array235_[28] = { 'S', 't', 'a', 't', 'i', 'c', 'T',
                                 'e', 'x', 't', '_', 'w', 'e', 'i',
                                 'g', 'h', 'i', 'n', 'g', '_', 'f',
                                 'u', 'n', 'c', 't', 'i', 'o', 'n' };
static mwArray _mxarray234_ = mclInitializeString(28, _array235_);

static double _array237_[4] = { .6068268015170669, .152716049382716,
                                .3375474083438685, .02932098765432099 };
static mwArray _mxarray236_ = mclInitializeDoubleVector(1, 4, _array237_);

static mxChar _array239_[20] = { 'E', 'd', 'i', 't', 'T', 'e', 'x',
                                 't', '_', 'P', 'r', 'o', 'b', 'a',
                                 'b', 'i', 'l', 'i', 't', 'y' };
static mwArray _mxarray238_ = mclInitializeString(20, _array239_);

static double _array241_[4] = { .6068268015170669, .1835802469135802,
                                .3370442477876106, .02758024691358025 };
static mwArray _mxarray240_ = mclInitializeDoubleVector(1, 4, _array241_);

static mxChar _array243_[56] = { 'P', 'r', 'o', 'b', 'a', 'b', 'i', 'l',
                                 'i', 't', 'y', ' ', 't', 'h', 'a', 't',
                                 ' ', 'J', 't', 'h', ' ', 'P', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n', ' ',
                                 'r', 'e', 'p', 'r', 'o', 'd', 'u', 'c',
                                 'e', ' ', 'I', 't', 'h', ' ', 'p', 'o',
                                 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n' };
static mwArray _mxarray242_ = mclInitializeString(56, _array243_);

static mxChar _array245_[22] = { 'S', 't', 'a', 't', 'i', 'c', 'T', 'e',
                                 'x', 't', '_', 'P', 'r', 'o', 'b', 'a',
                                 'b', 'i', 'l', 'i', 't', 'y' };
static mwArray _mxarray244_ = mclInitializeString(22, _array245_);

static mxChar _array247_[20] = { 'S', 't', 'a', 'r', 't', '_', 'h',
                                 'i', 'e', 'r', '_', 'c', 'o', 'm',
                                 'm', 'u', 'n', 'i', 't', 'y' };
static mwArray _mxarray246_ = mclInitializeString(20, _array247_);

static mxChar _array249_[5] = { 'S', 't', 'a', 'r', 't' };
static mwArray _mxarray248_ = mclInitializeString(5, _array249_);

static mxChar _array251_[16] = { 'P', 'u', 's', 'h', 'b', 'u', 't', 't',
                                 'o', 'n', '_', 's', 't', 'a', 'r', 't' };
static mwArray _mxarray250_ = mclInitializeString(16, _array251_);

static mxChar _array253_[32] = { 'S', 't', 'a', 'r', 't', '_', 'h', 'i', 'e',
                                 'r', '_', 'c', 'o', 'm', 'm', 'u', 'n', 'i',
                                 't', 'y', '(', 0x0027, 'C', 'o', 'n', 't',
                                 'i', 'n', 'u', 'e', 0x0027, ')' };
static mwArray _mxarray252_ = mclInitializeString(32, _array253_);

static mxChar _array255_[8] = { 'C', 'o', 'n', 't', 'i', 'n', 'u', 'e' };
static mwArray _mxarray254_ = mclInitializeString(8, _array255_);

static mxChar _array257_[19] = { 'P', 'u', 's', 'h', 'b', 'u', 't',
                                 't', 'o', 'n', '_', 'c', 'o', 'n',
                                 't', 'i', 'n', 'u', 'e' };
static mwArray _mxarray256_ = mclInitializeString(19, _array257_);

static mxChar _array259_[15] = { 'S', 't', 'o', 'p', '_', 'S', 'i', 'm',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n' };
static mwArray _mxarray258_ = mclInitializeString(15, _array259_);

static double _array261_[4] = { .8496, .0664, .0976, .0448 };
static mwArray _mxarray260_ = mclInitializeDoubleVector(1, 4, _array261_);

static mxChar _array263_[4] = { 'S', 't', 'o', 'p' };
static mwArray _mxarray262_ = mclInitializeString(4, _array263_);

static mxChar _array265_[15] = { 'P', 'u', 's', 'h', 'b', 'u', 't', 't',
                                 'o', 'n', '_', 's', 't', 'o', 'p' };
static mwArray _mxarray264_ = mclInitializeString(15, _array265_);

static mxChar _array267_[14] = { 'C', 'a', 'm', 'e', 'r', 'a', 'U',
                                 'p', 'V', 'e', 'c', 't', 'o', 'r' };
static mwArray _mxarray266_ = mclInitializeString(14, _array267_);

static double _array269_[3] = { 0.0, 1.0, 0.0 };
static mwArray _mxarray268_ = mclInitializeDoubleVector(1, 3, _array269_);

static mxChar _array271_[18] = { 'C', 'a', 'm', 'e', 'r', 'a', 'U', 'p', 'V',
                                 'e', 'c', 't', 'o', 'r', 'M', 'o', 'd', 'e' };
static mwArray _mxarray270_ = mclInitializeString(18, _array271_);

static mxChar _array273_[6] = { 'm', 'a', 'n', 'u', 'a', 'l' };
static mwArray _mxarray272_ = mclInitializeString(6, _array273_);

static mxChar _array275_[10] = { 'C', 'o', 'l', 'o', 'r',
                                 'O', 'r', 'd', 'e', 'r' };
static mwArray _mxarray274_ = mclInitializeString(10, _array275_);

static double _array277_[4] = { .09102402022756007, .5341506129597198,
                                .4424778761061947, .3450087565674256 };
static mwArray _mxarray276_ = mclInitializeDoubleVector(1, 4, _array277_);

static mxChar _array279_[23] = { 'A', 'x', 'e', 's', '_', 'p', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n', '_',
                                 'd', 'e', 'n', 's', 'i', 't', 'y' };
static mwArray _mxarray278_ = mclInitializeString(23, _array279_);

static mxChar _array281_[6] = { 'X', 'C', 'o', 'l', 'o', 'r' };
static mwArray _mxarray280_ = mclInitializeString(6, _array281_);

static double _array283_[3] = { 0.0, 0.0, 0.0 };
static mwArray _mxarray282_ = mclInitializeDoubleVector(1, 3, _array283_);

static mxChar _array285_[6] = { 'Y', 'C', 'o', 'l', 'o', 'r' };
static mwArray _mxarray284_ = mclInitializeString(6, _array285_);

static mxChar _array287_[6] = { 'Z', 'C', 'o', 'l', 'o', 'r' };
static mwArray _mxarray286_ = mclInitializeString(6, _array287_);

static mxChar _array289_[16] = { 'H', 'a', 'n', 'd', 'l', 'e', 'V', 'i',
                                 's', 'i', 'b', 'i', 'l', 'i', 't', 'y' };
static mwArray _mxarray288_ = mclInitializeString(16, _array289_);

static mxChar _array291_[3] = { 'o', 'f', 'f' };
static mwArray _mxarray290_ = mclInitializeString(3, _array291_);

static mxChar _array293_[19] = { 'H', 'o', 'r', 'i', 'z', 'o', 'n',
                                 't', 'a', 'l', 'A', 'l', 'i', 'g',
                                 'n', 'm', 'e', 'n', 't' };
static mwArray _mxarray292_ = mclInitializeString(19, _array293_);

static mxChar _array295_[6] = { 'c', 'e', 'n', 't', 'e', 'r' };
static mwArray _mxarray294_ = mclInitializeString(6, _array295_);

static double _array297_[3] = { .498567335243553, -.1076233183856501,
                                9.160254037844386 };
static mwArray _mxarray296_ = mclInitializeDoubleVector(1, 3, _array297_);

static mxChar _array299_[10] = { 'A', 'x', 'e', 's', '1',
                                 'T', 'e', 'x', 't', '4' };
static mwArray _mxarray298_ = mclInitializeString(10, _array299_);

static mxChar _array301_[17] = { 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'A',
                                 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't' };
static mwArray _mxarray300_ = mclInitializeString(17, _array301_);

static mxChar _array303_[3] = { 'c', 'a', 'p' };
static mwArray _mxarray302_ = mclInitializeString(3, _array303_);

static mxChar _array305_[6] = { 'X', 'L', 'a', 'b', 'e', 'l' };
static mwArray _mxarray304_ = mclInitializeString(6, _array305_);

static double _array307_[3] = { -.0830945558739255, .4932735426008968,
                                9.160254037844386 };
static mwArray _mxarray306_ = mclInitializeDoubleVector(1, 3, _array307_);

static mxChar _array309_[8] = { 'R', 'o', 't', 'a', 't', 'i', 'o', 'n' };
static mwArray _mxarray308_ = mclInitializeString(8, _array309_);
static mwArray _mxarray310_ = mclInitializeDouble(90.0);

static mxChar _array312_[10] = { 'A', 'x', 'e', 's', '1',
                                 'T', 'e', 'x', 't', '3' };
static mwArray _mxarray311_ = mclInitializeString(10, _array312_);

static mxChar _array314_[8] = { 'b', 'a', 's', 'e', 'l', 'i', 'n', 'e' };
static mwArray _mxarray313_ = mclInitializeString(8, _array314_);

static mxChar _array316_[6] = { 'Y', 'L', 'a', 'b', 'e', 'l' };
static mwArray _mxarray315_ = mclInitializeString(6, _array316_);

static mxChar _array318_[5] = { 'r', 'i', 'g', 'h', 't' };
static mwArray _mxarray317_ = mclInitializeString(5, _array318_);

static mxChar _array320_[10] = { 'A', 'x', 'e', 's', '1',
                                 'T', 'e', 'x', 't', '2' };
static mwArray _mxarray319_ = mclInitializeString(10, _array320_);

static mxChar _array322_[7] = { 'V', 'i', 's', 'i', 'b', 'l', 'e' };
static mwArray _mxarray321_ = mclInitializeString(7, _array322_);

static mxChar _array324_[6] = { 'Z', 'L', 'a', 'b', 'e', 'l' };
static mwArray _mxarray323_ = mclInitializeString(6, _array324_);

static double _array326_[3] = { 0.0, 0.0, 1.0 };
static mwArray _mxarray325_ = mclInitializeDoubleVector(1, 3, _array326_);

static double _array328_[3] = { .4942857142857143, 1.026785714285714, 0.0 };
static mwArray _mxarray327_ = mclInitializeDoubleVector(1, 3, _array328_);

static mxChar _array330_[33] = { 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o',
                                 'n', ' ', '1', ':', ' ', ' ', 'P', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n', ' ', 'D',
                                 'e', 'n', 's', 'i', 't', 'y' };
static mwArray _mxarray329_ = mclInitializeString(33, _array330_);

static mxChar _array332_[10] = { 'A', 'x', 'e', 's', '1',
                                 'T', 'e', 'x', 't', '1' };
static mwArray _mxarray331_ = mclInitializeString(10, _array332_);

static mxChar _array334_[6] = { 'b', 'o', 't', 't', 'o', 'm' };
static mwArray _mxarray333_ = mclInitializeString(6, _array334_);

static mxChar _array336_[5] = { 'T', 'i', 't', 'l', 'e' };
static mwArray _mxarray335_ = mclInitializeString(5, _array336_);

static double _array338_[4] = { .09481668773704173, .09807355516637478,
                                .4424778761061947, .3397548161120841 };
static mwArray _mxarray337_ = mclInitializeDoubleVector(1, 4, _array338_);

static mxChar _array340_[22] = { 'A', 'x', 'e', 's', '_', 'p', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n', '_',
                                 'm', 'o', 'm', 'e', 'n', 't' };
static mwArray _mxarray339_ = mclInitializeString(22, _array340_);

static mxChar _array342_[13] = { 'B', 'u', 't', 't', 'o', 'n', 'D',
                                 'o', 'w', 'n', 'F', 'c', 'n' };
static mwArray _mxarray341_ = mclInitializeString(13, _array342_);

static mxChar _array344_[25] = { 'c', 't', 'l', 'p', 'a', 'n', 'e', 'l', ' ',
                                 'S', 'e', 'l', 'e', 'c', 't', 'M', 'o', 'v',
                                 'e', 'R', 'e', 's', 'i', 'z', 'e' };
static mwArray _mxarray343_ = mclInitializeString(25, _array344_);

static mxChar _array346_[13] = { 'I', 'n', 't', 'e', 'r', 'r', 'u',
                                 'p', 't', 'i', 'b', 'l', 'e' };
static mwArray _mxarray345_ = mclInitializeString(13, _array346_);

static double _array348_[3] = { .498567335243553, -.1095890410958904,
                                9.160254037844386 };
static mwArray _mxarray347_ = mclInitializeDoubleVector(1, 3, _array348_);

static double _array350_[3] = { -.0830945558739255, .4931506849315066,
                                9.160254037844386 };
static mwArray _mxarray349_ = mclInitializeDoubleVector(1, 3, _array350_);

static double _array352_[3] = { -.2177650429799427, 2.657534246575342,
                                9.160254037844386 };
static mwArray _mxarray351_ = mclInitializeDoubleVector(1, 3, _array352_);

static double _array354_[3] = { .4942857142857143, 1.027272727272727, 0.0 };
static mwArray _mxarray353_ = mclInitializeDoubleVector(1, 3, _array354_);

static mxChar _array356_[31] = { 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i',
                                 'o', 'n', ' ', '1', ':', ' ', ' ', 'T',
                                 'o', 't', 'a', 'l', ' ', 'P', 'o', 'p',
                                 'u', 'l', 'a', 't', 'i', 'o', 'n' };
static mwArray _mxarray355_ = mclInitializeString(31, _array356_);

static mxChar _array358_[7] = { 'D', 'e', 'f', 'a', 'u', 'l', 't' };
static mwArray _mxarray357_ = mclInitializeString(7, _array358_);

static double _array360_[4] = { .60809102402023, .80507407407407,
                                .13804424778761, .02586419753086 };
static mwArray _mxarray359_ = mclInitializeDoubleVector(1, 4, _array360_);

static mxChar _array362_[10] = { 'C', 'o', 'n', 't', 'i',
                                 'n', 'u', 'o', 'u', 's' };
static mwArray _mxarray361_ = mclInitializeString(10, _array362_);

static mxChar _array364_[11] = { 'r', 'a', 'd', 'i', 'o', 'b',
                                 'u', 't', 't', 'o', 'n' };
static mwArray _mxarray363_ = mclInitializeString(11, _array364_);

static mxChar _array366_[16] = { 'R', 'a', 'd', 'i', 'o', 'b', 'u', 't',
                                 't', 'o', 'n', '_', 'c', 'o', 'n', 't' };
static mwArray _mxarray365_ = mclInitializeString(16, _array366_);

void InitializeModule_hier_community() {
}

void TerminateModule_hier_community() {
}

static mwArray Mhier_community(int nargout_);

_mexLocalFunctionTable _local_function_table_hier_community
  = { 0, (mexFunctionTableEntry *)NULL };

//
// The function "Nhier_community" contains the nargout interface for the
// "hier_community" M-function from file
// "C:\shu\hier_community_exe\hier_community.m" (lines 1-465). This interface
// is only produced if the M-function uses the special variable "nargout". The
// nargout interface allows the number of requested outputs to be specified via
// the nargout argument, as opposed to the normal interface which dynamically
// calculates the number of outputs based on the number of non-NULL inputs it
// receives. This function processes any input arguments and passes them to the
// implementation version of the function, appearing above.
//
mwArray Nhier_community(int nargout) {
    mwArray fig(mclGetUninitializedArray());
    fig = Mhier_community(nargout);
    return fig;
}

//
// The function "hier_community" contains the normal interface for the
// "hier_community" M-function from file
// "C:\shu\hier_community_exe\hier_community.m" (lines 1-465). This function
// processes any input arguments and passes them to the implementation version
// of the function, appearing above.
//
mwArray hier_community() {
    int nargout(1);
    mwArray fig(mclGetUninitializedArray());
    fig = Mhier_community(nargout);
    return fig;
}

//
// The function "Vhier_community" contains the void interface for the
// "hier_community" M-function from file
// "C:\shu\hier_community_exe\hier_community.m" (lines 1-465). The void
// interface is only produced if the M-function uses the special variable
// "nargout", and has at least one output. The void interface function
// specifies zero output arguments to the implementation version of the
// function, and in the event that the implementation version still returns an
// output (which, in MATLAB, would be assigned to the "ans" variable), it
// deallocates the output. This function processes any input arguments and
// passes them to the implementation version of the function, appearing above.
//
void Vhier_community() {
    mwArray fig(mwArray::UNDEFINED);
    fig = Mhier_community(0);
}

//
// The function "mlxHier_community" contains the feval interface for the
// "hier_community" M-function from file
// "C:\shu\hier_community_exe\hier_community.m" (lines 1-465). The feval
// function calls the implementation version of hier_community through this
// function. This function processes any input arguments and passes them to the
// implementation version of the function, appearing above.
//
void mlxHier_community(int nlhs, mxArray * plhs[], int nrhs, mxArray * prhs[]) {
    MW_BEGIN_MLX();
    {
        mwArray mplhs[1];
        mclCppUninitializeArrays(1, mplhs);
        if (nlhs > 1) {
            error(_mxarray0_);
        }
        if (nrhs > 0) {
            error(_mxarray2_);
        }
        mplhs[0] = Mhier_community(nlhs);
        plhs[0] = mplhs[0].FreezeData();
    }
    MW_END_MLX();
}

//
// The function "Mhier_community" is the implementation version of the
// "hier_community" M-function from file
// "C:\shu\hier_community_exe\hier_community.m" (lines 1-465). It contains the
// actual compiled code for that M-function. It is a static function and must
// only be called from one of the interface functions, appearing below.
//
//
// function fig = hier_community()
//
static mwArray Mhier_community(int nargout_) {
    mwLocalFunctionTable save_local_function_table_
      (&_local_function_table_hier_community);
    mwArray fig(mclGetUninitializedArray());
    mwArray mat15(mwArray::UNDEFINED);
    mwArray mat14(mwArray::UNDEFINED);
    mwArray mat13(mwArray::UNDEFINED);
    mwArray h2(mclGetUninitializedArray());
    mwArray mat12(mwArray::UNDEFINED);
    mwArray mat10(mwArray::UNDEFINED);
    mwArray mat9(mwArray::UNDEFINED);
    mwArray mat3(mwArray::UNDEFINED);
    mwArray h1(mclGetUninitializedArray());
    mwArray h0(mclGetUninitializedArray());
    mwArray mat2(mwArray::UNDEFINED);
    mwArray mat1(mwArray::UNDEFINED);
    mwArray mat0(mwArray::UNDEFINED);
    mwArray ans(mclGetUninitializedArray());
    mwArray hier_community(mwArray::UNDEFINED);
    //
    // % This is the machine-generated representation of a Handle Graphics object
    // % and its children.  Note that handle values may change when these objects
    // % are re-created. This may cause problems with any callbacks written to
    // % depend on the value of the handle at the time the object was saved.
    // % This problem is solved by saving the output as a FIG-file.
    // %
    // % To reopen this object, just type the name of the M-file at the MATLAB
    // % prompt. The M-file and its associated MAT-file must be on your path.
    // % 
    // % NOTE: certain newer features in MATLAB may not have been saved in this
    // % M-file due to limitations of this format, which has been superseded by
    // % FIG-files.  Figures which have been annotated using the plot editor tools
    // % are incompatible with the M-file/MAT-file format, and should be saved as
    // % FIG-files.
    // 
    // load hier_community
    //
    mwArray name_(_mxarray4_);
    loadc_(
      name_,
      "ans",
      &ans,
      "fig",
      &fig,
      "h0",
      &h0,
      "h1",
      &h1,
      "h2",
      &h2,
      "hier_community",
      &hier_community,
      "mat0",
      &mat0,
      "mat1",
      &mat1,
      "mat10",
      &mat10,
      "mat12",
      &mat12,
      "mat13",
      &mat13,
      "mat14",
      &mat14,
      "mat15",
      &mat15,
      "mat2",
      &mat2,
      "mat3",
      &mat3,
      NULL);
    loadc_(name_, "mat9", &mat9, NULL);
    //
    // 
    // h0 = figure('Color',[0.8 0.8 0.8], ...
    //
    h0
      = Nfigure(
          1,
          mwVarargin(
            _mxarray6_,
            _mxarray8_,
            _mxarray10_,
            mwVv(mat0, "mat0"),
            _mxarray12_,
            mwVv(mat1, "mat1"),
            _mxarray14_,
            _mxarray16_,
            _mxarray18_,
            _mxarray20_,
            _mxarray22_,
            _mxarray24_,
            _mxarray26_,
            _mxarray28_,
            _mxarray30_,
            _mxarray32_,
            _mxarray34_,
            mwVv(mat2, "mat2")));
    //
    // 'Colormap',mat0, ...
    // 'FileName',mat1, ...
    // 'PaperPosition',[18 180 576 432], ...
    // 'PaperUnits','points', ...
    // 'Position',[135 56 791 648], ...
    // 'Tag','Fig_multiple_population', ...
    // 'ToolBar','none', ...
    // 'UserData',mat2);
    // h1 = uimenu('Parent',h0, ...
    //
    h1
      = Nuimenu(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray38_,
            _mxarray40_,
            _mxarray42_,
            _mxarray44_,
            _mxarray26_,
            _mxarray46_));
    //
    // 'Callback','Call_SaveLoad_Fig(''SAVE'')', ...
    // 'Label','&Save', ...
    // 'Tag','uimenu1');
    // h1 = uimenu('Parent',h0, ...
    //
    h1
      = Nuimenu(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray38_,
            _mxarray48_,
            _mxarray42_,
            _mxarray50_,
            _mxarray26_,
            _mxarray52_));
    //
    // 'Callback','Call_SaveLoad_Fig(''LOAD'')', ...
    // 'Label','&Load', ...
    // 'Tag','uimenu2');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray58_,
            _mxarray60_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            mwVv(mat3, "mat3"),
            _mxarray65_,
            _mxarray67_,
            _mxarray26_,
            _mxarray69_));
    //
    // 'Units','normalized', ...
    // 'BackgroundColor',[0 0 0.501960784313725], ...
    // 'ListboxTop',0, ...
    // 'Position',mat3, ...
    // 'Style','frame', ...
    // 'Tag','Frame1');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray82_,
            _mxarray84_,
            _mxarray86_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray90_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',[0.5992414664981036 0.9252962962962962 0.3514538558786346 0.03938271604938271], ...
    // 'String','Simulation Status', ...
    // 'Style','text', ...
    // 'Tag','StaticText_simulation_status');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray94_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray96_,
            _mxarray34_,
            _mxarray98_));
    //
    // 'Units','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'ListboxTop',0, ...
    // 'Position',[0.5992414664981036 0.8852962962962962 0.3514538558786346 0.03938271604938271], ...
    // 'Style','text', ...
    // 'Tag','StaticText_status_bar', ...
    // 'UserData','[ ]');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray100_,
            _mxarray38_,
            _mxarray102_,
            _mxarray75_,
            _mxarray104_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray105_,
            _mxarray84_,
            _mxarray107_,
            _mxarray65_,
            _mxarray109_,
            _mxarray26_,
            _mxarray111_,
            _mxarray113_,
            _mxarray115_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[0.831372549019608 0.815686274509804 0.784313725490196], ...
    // 'Callback','Switch_Populations', ...
    // 'FontSize',0.4166666666666666, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6055625790139064 0.8364843209876543 0.1428040455120101 0.028585061728395062], ...
    // 'String','Population 1', ...
    // 'Style','popupmenu', ...
    // 'Tag','PopupMenu_populations', ...
    // 'Value',1);
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray116_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray117_,
            _mxarray84_,
            _mxarray119_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray121_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.313725490196078, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.8364814814814814 0.1850442477876106 0.02858024691358025], ...
    // 'String','Number of Populations', ...
    // 'Style','text', ...
    // 'Tag','StaticText_number_of_populations');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray123_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray126_,
            _mxarray84_,
            _mxarray128_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray132_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Change_Number_of_Populations', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.8058814814814814 0.1850442477876106 0.02858024691358025], ...
    // 'String','1', ...
    // 'Style','edit', ...
    // 'Tag','EditText_number_of_populations');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray136_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray138_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.7290617283950616 0.1350442477876106 0.02758024691358025], ...
    // 'Style','edit', ...
    // 'Tag','EditText_maximum_time');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray140_,
            _mxarray84_,
            _mxarray142_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray144_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.7580617283950616 0.1350442477876106 0.02758024691358025], ...
    // 'String','Maximum Time', ...
    // 'Style','text', ...
    // 'Tag','StaticText_maximum_time');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray146_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray148_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.7296049382716048 0.1850442477876106 0.02758024691358025], ...
    // 'Style','edit', ...
    // 'Tag','EditText_number_of_time_steps');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray150_,
            _mxarray84_,
            _mxarray152_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray154_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.7586049382716048 0.1850442477876106 0.02758024691358025], ...
    // 'String','Number of Time Steps', ...
    // 'Style','text', ...
    // 'Tag','StaticText_number_of_time_steps');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray156_,
            _mxarray84_,
            _mxarray158_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray160_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.68122716049382716 0.1850442477876106 0.02758024691358025], ...
    // 'String','Number of Size intervals', ...
    // 'Style','text', ...
    // 'Tag','StaticText_number_of_x_intervals');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray162_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray164_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.7593299620733249 0.6533716049382716 0.1850442477876106 0.02758024691358025], ...
    // 'Style','edit', ...
    // 'Tag','EditText_number_of_x_intervals');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray166_,
            _mxarray84_,
            _mxarray168_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray170_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.6822683950617283 0.1350442477876106 0.02758024691358025], ...
    // 'String','Maximum Size', ...
    // 'Style','text', ...
    // 'Tag','StaticText_maximum_x');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray172_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray174_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.6507283950617283 0.1350442477876106 0.02758024691358025], ...
    // 'Style','edit', ...
    // 'Tag','EditText_maximum_x');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray176_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray178_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6055625790139064 0.5751851851851851 0.3375474083438685 0.02932098765432098], ...
    // 'Style','edit', ...
    // 'Tag','EditText_uo');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray180_,
            _mxarray84_,
            _mxarray182_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray184_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6055625790139064 0.6060493827160493 0.337519595448799 0.02758024691358025], ...
    // 'String','Initial Population Density, u(x,0)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_initial_population_density');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray186_,
            _mxarray84_,
            _mxarray188_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray190_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.5301728395061728 0.337519595448799 0.02758024691358025], ...
    // 'String','Growth Rate, g(x,P1)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_growth_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray192_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray194_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.4993086419753086 0.3375474083438685 0.02932098765432098], ...
    // 'Style','edit', ...
    // 'Tag','EditText_growth_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray196_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray198_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.4284320987654321 0.3375474083438685 0.02932098765432098], ...
    // 'Style','edit', ...
    // 'Tag','EditText_morality_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray200_,
            _mxarray84_,
            _mxarray202_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray204_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.4602962962962962 0.337519595448799 0.02758024691358025], ...
    // 'String','Morality Rate, m(x,P1)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_morality_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray206_,
            _mxarray84_,
            _mxarray208_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray210_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.3894197530864197 0.337519595448799 0.02758024691358025], ...
    // 'String','Reproduction Rate, b(x,P1)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_reproduction_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray212_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray214_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.3595555555555555 0.3375474083438685 0.02932098765432098], ...
    // 'Style','edit', ...
    // 'Tag','EditText_reproduction_rate');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray216_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray218_));
    //
    // 'Units','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.290679012345679 0.3375474083438685 0.02777777777777777], ...
    // 'Style','edit', ...
    // 'Tag','EditText_inflow');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray220_,
            _mxarray84_,
            _mxarray222_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray224_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.32 0.337519595448799 0.02712345679012346], ...
    // 'String','Inflow Rate of Zero-Size Individuals, C(t)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_inflow');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray226_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray228_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.222716049382716 0.3375474083438685 0.02932098765432099], ...
    // 'Style','edit', ...
    // 'Tag','EditText_weighing_function');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray230_,
            _mxarray84_,
            _mxarray232_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray234_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.2535802469135802 0.3370442477876106 0.02758024691358025], ...
    // 'String','Weighing Function, w(x,y)', ...
    // 'Style','text', ...
    // 'Tag','StaticText_weighing_function');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray92_,
            _mxarray38_,
            _mxarray134_,
            _mxarray75_,
            _mxarray125_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray236_,
            _mxarray65_,
            _mxarray130_,
            _mxarray26_,
            _mxarray238_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 1], ...
    // 'Callback','Store_Parameters', ...
    // 'FontSize',0.367816091954023, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.152716049382716 0.3375474083438685 0.02932098765432099], ...
    // 'Style','edit', ...
    // 'Tag','EditText_Probability');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray75_,
            _mxarray77_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray240_,
            _mxarray84_,
            _mxarray242_,
            _mxarray65_,
            _mxarray88_,
            _mxarray26_,
            _mxarray244_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'FontSize',0.3137254901960784, ...
    // 'ListboxTop',0, ...
    // 'Position',[0.6068268015170669 0.1835802469135802 0.3370442477876106 0.02758024691358025], ...
    // 'String','Probability that Jth Population reproduce Ith population', ...
    // 'Style','text', ...
    // 'Tag','StaticText_Probability');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray100_,
            _mxarray38_,
            _mxarray246_,
            _mxarray75_,
            _mxarray125_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            mwVv(mat9, "mat9"),
            _mxarray84_,
            _mxarray248_,
            _mxarray26_,
            _mxarray250_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[0.831372549019608 0.815686274509804 0.784313725490196], ...
    // 'Callback','Start_hier_community', ...
    // 'FontSize',0.367816091954023, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',mat9, ...
    // 'String','Start', ...
    // 'Tag','Pushbutton_start');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray100_,
            _mxarray38_,
            _mxarray252_,
            _mxarray75_,
            _mxarray125_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            mwVv(mat10, "mat10"),
            _mxarray84_,
            _mxarray254_,
            _mxarray26_,
            _mxarray256_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[0.831372549019608 0.815686274509804 0.784313725490196], ...
    // 'Callback','Start_hier_community(''Continue'')', ...
    // 'FontSize',0.367816091954023, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',mat10, ...
    // 'String','Continue', ...
    // 'Tag','Pushbutton_continue');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray100_,
            _mxarray38_,
            _mxarray258_,
            _mxarray75_,
            _mxarray125_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray260_,
            _mxarray84_,
            _mxarray262_,
            _mxarray26_,
            _mxarray264_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[0.831372549019608 0.815686274509804 0.784313725490196], ...
    // 'Callback','Stop_Simulation', ...
    // 'FontSize',0.367816091954023, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',[0.8496    0.0664    0.0976    0.0448], ...
    // 'String','Stop', ...
    // 'Tag','Pushbutton_stop');
    // h1 = axes('Parent',h0, ...
    //
    h1
      = Naxes(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray266_,
            _mxarray268_,
            _mxarray270_,
            _mxarray272_,
            _mxarray6_,
            _mxarray92_,
            _mxarray274_,
            mwVv(mat12, "mat12"),
            _mxarray22_,
            _mxarray276_,
            _mxarray26_,
            _mxarray278_,
            _mxarray280_,
            _mxarray282_,
            _mxarray284_,
            _mxarray282_,
            _mxarray286_,
            _mxarray282_));
    //
    // 'CameraUpVector',[0 1 0], ...
    // 'CameraUpVectorMode','manual', ...
    // 'Color',[1 1 1], ...
    // 'ColorOrder',mat12, ...
    // 'Position',[0.09102402022756007 0.5341506129597198 0.4424778761061947 0.3450087565674256], ...
    // 'Tag','Axes_population_density', ...
    // 'XColor',[0 0 0], ...
    // 'YColor',[0 0 0], ...
    // 'ZColor',[0 0 0]);
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray22_,
            _mxarray296_,
            _mxarray26_,
            _mxarray298_,
            _mxarray300_,
            _mxarray302_));
    //
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Position',[0.498567335243553 -0.1076233183856501 9.160254037844386], ...
    // 'Tag','Axes1Text4', ...
    // 'VerticalAlignment','cap');
    // set(get(h2,'Parent'),'XLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray304_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray22_,
            _mxarray306_,
            _mxarray308_,
            _mxarray310_,
            _mxarray26_,
            _mxarray311_,
            _mxarray300_,
            _mxarray313_));
    //
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Position',[-0.0830945558739255 0.4932735426008968 9.160254037844386], ...
    // 'Rotation',90, ...
    // 'Tag','Axes1Text3', ...
    // 'VerticalAlignment','baseline');
    // set(get(h2,'Parent'),'YLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray315_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray317_,
            _mxarray22_,
            mwVv(mat13, "mat13"),
            _mxarray26_,
            _mxarray319_,
            _mxarray321_,
            _mxarray290_));
    //
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','right', ...
    // 'Position',mat13, ...
    // 'Tag','Axes1Text2', ...
    // 'Visible','off');
    // set(get(h2,'Parent'),'ZLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray323_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray54_,
            _mxarray56_,
            _mxarray6_,
            _mxarray325_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray22_,
            _mxarray327_,
            _mxarray84_,
            _mxarray329_,
            _mxarray26_,
            _mxarray331_,
            _mxarray300_,
            _mxarray333_));
    //
    // 'Units','normalized', ...
    // 'Color',[0 0 1], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Position',[0.4942857142857143 1.026785714285714 0], ...
    // 'String','Population 1:  Population Density', ...
    // 'Tag','Axes1Text1', ...
    // 'VerticalAlignment','bottom');
    // set(get(h2,'Parent'),'Title',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray335_,
          mwVv(h2, "h2"))));
    //
    // h1 = axes('Parent',h0, ...
    //
    h1
      = Naxes(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray266_,
            _mxarray268_,
            _mxarray270_,
            _mxarray272_,
            _mxarray6_,
            _mxarray92_,
            _mxarray274_,
            mwVv(mat14, "mat14"),
            _mxarray22_,
            _mxarray337_,
            _mxarray26_,
            _mxarray339_,
            _mxarray280_,
            _mxarray282_,
            _mxarray284_,
            _mxarray282_,
            _mxarray286_,
            _mxarray282_));
    //
    // 'CameraUpVector',[0 1 0], ...
    // 'CameraUpVectorMode','manual', ...
    // 'Color',[1 1 1], ...
    // 'ColorOrder',mat14, ...
    // 'Position',[0.09481668773704173 0.09807355516637478 0.4424778761061947 0.3397548161120841], ...
    // 'Tag','Axes_population_moment', ...
    // 'XColor',[0 0 0], ...
    // 'YColor',[0 0 0], ...
    // 'ZColor',[0 0 0]);
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray341_,
            _mxarray343_,
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray345_,
            _mxarray290_,
            _mxarray22_,
            _mxarray347_,
            _mxarray26_,
            _mxarray298_,
            _mxarray300_,
            _mxarray302_));
    //
    // 'ButtonDownFcn','ctlpanel SelectMoveResize', ...
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Interruptible','off', ...
    // 'Position',[0.498567335243553 -0.1095890410958904 9.160254037844386], ...
    // 'Tag','Axes1Text4', ...
    // 'VerticalAlignment','cap');
    // set(get(h2,'Parent'),'XLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray304_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray341_,
            _mxarray343_,
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray345_,
            _mxarray290_,
            _mxarray22_,
            _mxarray349_,
            _mxarray308_,
            _mxarray310_,
            _mxarray26_,
            _mxarray311_,
            _mxarray300_,
            _mxarray313_));
    //
    // 'ButtonDownFcn','ctlpanel SelectMoveResize', ...
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Interruptible','off', ...
    // 'Position',[-0.0830945558739255 0.4931506849315066 9.160254037844386], ...
    // 'Rotation',90, ...
    // 'Tag','Axes1Text3', ...
    // 'VerticalAlignment','baseline');
    // set(get(h2,'Parent'),'YLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray315_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray341_,
            _mxarray343_,
            _mxarray6_,
            _mxarray282_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray317_,
            _mxarray345_,
            _mxarray290_,
            _mxarray22_,
            _mxarray351_,
            _mxarray26_,
            _mxarray319_,
            _mxarray321_,
            _mxarray290_));
    //
    // 'ButtonDownFcn','ctlpanel SelectMoveResize', ...
    // 'Color',[0 0 0], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','right', ...
    // 'Interruptible','off', ...
    // 'Position',[-0.2177650429799427 2.657534246575342 9.160254037844386], ...
    // 'Tag','Axes1Text2', ...
    // 'Visible','off');
    // set(get(h2,'Parent'),'ZLabel',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray323_,
          mwVv(h2, "h2"))));
    //
    // h2 = text('Parent',h1, ...
    //
    h2
      = Ntext(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h1, "h1"),
            _mxarray54_,
            _mxarray56_,
            _mxarray341_,
            _mxarray343_,
            _mxarray6_,
            _mxarray325_,
            _mxarray288_,
            _mxarray290_,
            _mxarray292_,
            _mxarray294_,
            _mxarray345_,
            _mxarray290_,
            _mxarray22_,
            _mxarray353_,
            _mxarray84_,
            _mxarray355_,
            _mxarray26_,
            _mxarray331_,
            _mxarray300_,
            _mxarray333_));
    //
    // 'Units','normalized', ...
    // 'ButtonDownFcn','ctlpanel SelectMoveResize', ...
    // 'Color',[0 0 1], ...
    // 'HandleVisibility','off', ...
    // 'HorizontalAlignment','center', ...
    // 'Interruptible','off', ...
    // 'Position',[0.4942857142857143 1.027272727272727 0], ...
    // 'String','Population 1:  Total Population', ...
    // 'Tag','Axes1Text1', ...
    // 'VerticalAlignment','bottom');
    // set(get(h2,'Parent'),'Title',h2);
    //
    ans.EqAns(
      Nset(
        0,
        mwVarargin(
          mwVe(Nget(1, mwVarargin(mwVv(h2, "h2"), _mxarray36_))),
          _mxarray335_,
          mwVv(h2, "h2"))));
    //
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray71_,
            _mxarray56_,
            _mxarray58_,
            _mxarray100_,
            _mxarray38_,
            _mxarray357_,
            _mxarray75_,
            _mxarray125_,
            _mxarray78_,
            _mxarray80_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            mwVv(mat15, "mat15"),
            _mxarray84_,
            _mxarray357_,
            _mxarray26_,
            _mxarray250_));
    //
    // 'Units','normalized', ...
    // 'FontUnits','normalized', ...
    // 'BackgroundColor',[0.831372549019608 0.815686274509804 0.784313725490196], ...
    // 'Callback','Default', ...
    // 'FontSize',0.367816091954023, ...
    // 'FontWeight','bold', ...
    // 'ListboxTop',0, ...
    // 'Position',mat15, ...
    // 'String','Default', ...
    // 'Tag','Pushbutton_start');
    // h1 = uicontrol('Parent',h0, ...
    //
    h1
      = Nuicontrol(
          1,
          mwVarargin(
            _mxarray36_,
            mwVv(h0, "h0"),
            _mxarray54_,
            _mxarray56_,
            _mxarray58_,
            _mxarray73_,
            _mxarray62_,
            _mxarray64_,
            _mxarray22_,
            _mxarray359_,
            _mxarray84_,
            _mxarray361_,
            _mxarray65_,
            _mxarray363_,
            _mxarray26_,
            _mxarray365_));
    //
    // 'Units','normalized', ...
    // 'BackgroundColor',[1 1 0.501960784313725], ...
    // 'ListboxTop',0, ...
    // 'Position',[0.60809102402023   0.80507407407407   0.13804424778761   0.02586419753086], ...
    // 'String','Continuous', ...
    // 'Style','radiobutton', ...
    // 'Tag','Radiobutton_cont');
    // if nargout > 0, fig = h0; end
    //
    if (nargout_ > 0) {
        fig = mwVsv(h0, "h0");
    }
    mwValidateOutput(fig, 1, nargout_, "fig", "hier_community");
    return fig;
}
