text:
using System;
using System.Net;
using System.Net.Http;
using System.Security.Claims;
using System.Threading.Tasks;
using Thinktecture.IdentityModel.Http.Hawk.Core.Extensions;
using Thinktecture.IdentityModel.Http.Hawk.Core.Helpers;
using Thinktecture.IdentityModel.Http.Hawk.Core.MessageContracts;

namespace Thinktecture.IdentityModel.Http.Hawk.Core
{
    /// <summary>
    /// Authenticates the incoming request based on the Authorize request header or bewit query string parameter
    /// and sets the Server-Authorization or the WWW-Authenticate response header. HawkServer is for per-request use.
    /// </summary>
    public class HawkServer
    {
        private readonly IRequestMessage request = null;
        private readonly Options options = null;

        private ulong now = 0;
        private AuthenticationResult result = null;
        private bool isBewitRequest = false;

        /// <summary>
        /// Authenticates the incoming request based on the Authorize request header or bewit query string parameter
        /// </summary>
        /// <param name="request">The request object to be authenticated</param>
        /// <param name="options">Hawk authentication options</param>
        public HawkServer(IRequestMessage request, Options options)
        {
            now = DateTime.UtcNow.ToUnixTimeMillis(); // Record time before doing anything else

            if (options == null || options.CredentialsCallback == null)
                throw new ArgumentNullException("Invalid Hawk authentication options. Credentials callback cannot be null.");

            this.request = request;
            this.options = options;
        }

        /// <summary>
        /// Returns a ClaimsPrincipal object with the NameIdentifier and Name claims, if the request can be
        /// successfully authenticated based on query string parameter bewit or HTTP Authorization header (hawk scheme).
        /// </summary>
        public async Task<ClaimsPrincipal> AuthenticateAsync()
        {
            string bewit;
            bool isBewit = Bewit.TryGetBewit(this.request, out bewit);

            if (isBewit)
                Tracing.Information("Bewit Found");

            this.result = isBewit ?
                                Bewit.Authenticate(bewit, now, request, options) :
                                    await HawkSchemeHeader.AuthenticateAsync(now, request, options);

            if (result.IsAuthentic)
            {
                // At this point, authentication is successful but make sure the request parts match what is in the
                // application specific data 'ext' parameter by invoking the callback passing in the request object and 'ext'.
                // The application specific data is considered verified, if the callback is not set or it returns true.
                bool isAppSpecificDataVerified = options.VerificationCallback == null ||
                                                    options.VerificationCallback(request, result.ApplicationSpecificData);

                if (isAppSpecificDataVerified)
                {
                    // Set the flag so that Server-Authorization header is not sent for bewit requests.
                    this.isBewitRequest = isBewit;

                    var idClaim = new Claim(ClaimTypes.NameIdentifier, result.Credential.Id);
                    var nameClaim = new Claim(ClaimTypes.Name, result.Credential.User);

                    var identity = new ClaimsIdentity(new[] { idClaim, nameClaim }, HawkConstants.Scheme);

                    return new ClaimsPrincipal(identity);
                }
                else
                    Tracing.Information("Invalid Application Specific Data, though authentication is successful.");
            }

            return Principal.Anonymous;
        }

        /// <summary>
        /// Returns the name of the response header (WWW-Authenticate or Server-Authorization) and the corresponding
        /// value, respectively for an unauthorized and a successful request.
        /// </summary>
        public async Task<Tuple<string, string>> CreateServerAuthorizationAsync(IResponseMessage response)
        {
            if (response.StatusCode == HttpStatusCode.Unauthorized)
            {
                string challenge = String.Format(" {0}", request.ChallengeParameter ?? String.Empty);
                string headerValue = HawkConstants.Scheme + challenge.TrimEnd(' ');

                return new Tuple<string, string>(HawkConstants.WwwAuthenticateHeaderName, headerValue);
            }
            else
            {
                // No Server-Authorization header for the following:
                // (1) There is no result or failed authentication.
                // (2) The credential is a bewit.
                // (3) The server is configured to not send the header.
                bool createHeader = this.result != null
                                        && this.result.IsAuthentic
                                            && (!this.isBewitRequest)
                                                && options.EnableServerAuthorization;

                if (createHeader)
                {
                    if (options.NormalizationCallback != null)
                        this.result.Artifacts.ApplicationSpecificData = options.NormalizationCallback(response);

                    // Sign the response
                    var normalizedRequest = new NormalizedRequest(request, this.result.Artifacts) { IsServerAuthorization = true };
                    var crypto = new Cryptographer(normalizedRequest, this.result.Artifacts, this.result.Credential);

                    // Response body is needed only if payload hash must be included in the response MAC.
                    string body = null;
                    if (options.ResponsePayloadHashabilityCallback != null &&
                            options.ResponsePayloadHashabilityCallback(this.request))
                    {
                        body = await response.ReadBodyAsStringAsync();
                    }

                    crypto.Sign(body, response.ContentType);

                    string authorization = this.result.Artifacts.ToServerAuthorizationHeaderParameter();

                    if (!String.IsNullOrWhiteSpace(authorization))
                    {
                        return new Tuple<string, string>(HawkConstants.ServerAuthorizationHeaderName,
                            String.Format("{0} {1}", HawkConstants.Scheme, authorization));
                    }
                }
            }

            return null;
        }
    }
}


text:
Ohjelman Rakenne
================

Kirjallinen versio luokkakaaviosta, tosin puheenaiheet saattavat eritä hieman; tästä tekstistä saattaa ilmetä asioita,
jotka eivät ilmene luokkakaaviosta, sekä toisinpäin.

#### Perusasiat

`Main` luokalla ei ole mitään riippuvuuksia, ja sen ainoa funktio on käynnistää päävalikko: `MenuUI`.
Päävalikosta voi aloittaa pelin, tuoda asetusikkunan näkyviin tai sulkea ohjelman. Käytännössä näihin painikkeisiin
on kiinnitetty kullekin oma `Action`; *Start Game* nappiin on kiinnitetty `CloseUIAndStartGameAction`, *Settings* nappiin on
kiinnitetty `ShowSettingsAction` ja *Exit* nappiin on kiinnitetty `CloseApplicationAction`. Kukin nappi toimii oletetulla
tavalla.

Aina pelin alkaessa haetaan `GameHandler` luokka `SettingsManager`ilta, joka pitää kirjaa nykyisistä asetuksista ja
osaa antaa oikein asetetun `GameHandler` luokan. Uutta game handleria ei siis koskaan luoda, vaan `SettingsManager`illa
on tieto yhdestä `GameHandler`ista, jonka se alustaa ja säätää aina, kun kutsutaan `SettingsManager.getGameHandler()` metodia.
`GameHandler`ille annetaan kuitenkin aina uusi instanssi `Game` luokasta, jolla on päivitetty koko, sekä `ScoreHandler`luokasta.
Tämä helpottaa pelin alustamista ja uudelleenaloittamista.

`GameHandler` tuntee siis `Game` luokan olion, ja peliä pelataankin pitkälti näiden kahden luokan säestämänä. `GameHandler`
pitää huolen ajallisista kysymyksistä, eli esim. kuinka nopeasti palikat tippuvat, ja pyytää tietyin väliajoin `Game`
oliota pelaamaan seuraavan kierroksen. `GameHandler` tuntee myös `ScoreHandler` olion, joka määrää miten pelin pisteet
lasketaan. Jokaisen pelatun vuoron jälkeen `GameHandler` kertoo `ScoreHandler`ille, kuinka monta riviä täytettiin
(saattaa olla nolla riviä).

`Game` luokka tietää oman kokonsa (leveyden ja korkeuden), pelialustan (`GameGrid`), tällä hetkellä tippuvan tetrispalikan
(tetrispalikat ovat `Tetromino` olioita), sekä seuraavaksi tippuvan palikan. `Game` luokan tarkoituksena on antaa
peruslogiikka sille, mitä tapahtuu yhden siirron aikana. `GameGrid` luokka pitää kirjaa tippuneista palikoista; se ei siis
tiedä mitään tällä hetkellä tippuvasta palikasta, samoin kuin `Game` ei tiedä mitään jo tippuneista palikoista
(lukuunottamatta sitä, mitä `GameGrid` tietää).

#### Pelin piirtäminen

Kun peli käynnistetään, myös peli-ikkuna, `GameUI` käynnistyy. `GameUI` tuntee `GameHandler` olion, ja piirtääkin
sen perusteella pelialueen, kuvan seuraavaksi tippuvasta palikasta, sekä tämänhetkisen pistetilanteen.

`GameHandler` perii `Observable` luokan, ja `GameUI` toteuttaa `Observer` rajapinnan. `GameHandler` kertoo tietyistä
tapahtumista kaikille sen "observoijille", kuten pelin alkamisesta, lopettamisesta, pysäyttämisestä/jatkamisesta sekä
seuraavan kierroksen loppumisesta. Käytännössä `GameUI` on kiinostunut ainoastaan pysäyttämisestä,
jolloin pelialue vaihdetaan "paused" tekstiin, sekä jatkamisesta, jolloin pelialue tulee takaisin näkyviin.

#### Pelaajan komennot

`SettingsManager` tuntee myös `CommandHandler` olion, jota game handlerin tavoin luodaan ainoastaan yksi instanssi koko
ohjelman suorittamisen ajaksi. `GameUI` tuntee tämän `CommandHandler` olion, jolle kaikki käyttäjän tekemät näppäimistön
painallukset ohjataan. `CommandHandler` tuntee liudan `Command` rajapinnan toteuttavia komentoja, joihin kuuluu esim.
tetris palikan liikuttaminen, tiputtaminen ja kääntäminen, sekä vähän laajempia komentoja kuten pelin uudelleenaloittaminen
ja pysäyttäminen/jatkaminen. Jokaista komentoa vastaa jokin näppäinkomento, eli esim. oletuksena vasen nuolinäppäin
vastaa komentoa joka liikuttaa tetris palikkaa vasemmalle.

Vaikkei se ole pakollista, niin käytännössä kaikki tällä hetkellä olemassaolevat `Command` rajapinnan toteuttavat luokat
tuntevat `GameHandler` instanssin, jota komennot sitten tavalla tai toisella käyttävät.

#### Äänet

`AudioManager` luokka huolehtii ääniefekteistä ja musiikista. `Game` luokka kutsuu `AudioManager`ia aina, kun palikka
tippuu maahan, rivejä täytetään tai peli loppuu. `GameHandler` kutsuu `AudioManager`ia aina, kun peli käynnistyy.

#### Asetukset

Kuten varmaan jo tuli ilmi, `SettingsManager` luokka pitää kirjaa joistain asetuksista. Asetuksia muutetaan
`SettingsDialog` dialogissa, joka avautuu kun painetaan päävalikon *Settings* nappia. Dialogissa painamalla *Save*
nappia ohjelma tarkistaa että asetukset ovat kunnossa, ja jos ovat, tallentaa asetukset omiin paikkoihinsa.

Asetusikkunassa asetukset on jaettu omiin sektioihinsa: *Game*, *Controls* ja *Audio*. *Game* sektion asetukset
tallennetaan `SettingsManager` luokan muistiin, *Controls* sektion asetukset kirjataan `SettingsManager` luokan palauttaman
`CommandHandler` olion muistiin, ja *Audio* sektion asetukset kirjataan `AudioManager` luokan muistiin.

redpajama_set_name: RedPajamaGithub


text:
package org.eclipse.jnosql.diana.reader;

import jakarta.nosql.ValueReader;

/**
 * Class to reads and converts to {@link Byte}, first it verify if is Double if yes return itself then verifies if is
 * {@link Number} and use {@link Number#byteValue()} otherwise convert to {@link String} and then {@link Byte}
 */
@SuppressWarnings("unchecked")
public final class ByteReader implements ValueReader {

    @Override
    public <T> boolean isCompatible(Class<T> clazz) {
        return Byte.class.equals(clazz) || byte.class.equals(clazz);
    }

    @Override
    public <T> T read(Class<T> clazz, Object value) {

        if (Byte.class.isInstance(value)) {
            return (T) value;
        }
        if (Number.class.isInstance(value)) {
            return (T) Byte.valueOf(Number.class.cast(value).byteValue());
        } else {
            return (T) Byte.valueOf(value.toString());
        }
    }
}


text:
#pragma once

#include "NetworkDispatcherData.h"
#include <stdio.h>

/*******************************************************************
*   ESTRUTURA DA CLASSE
*******************************************************************/

/**
* @brief Classe que mantem as informações enviadas para o servidor
*/
class RobotDispatcherMessage : public NetworkDispatcherData
{
public:

	/**
	* Configura a posição do robô
	* @param position - Posição (ângulo) do robô
	*/
	inline void SetPosition(double position)
	{
		m_dPosition = position;
	}

	/**
	* Configura o status do robô
	* @param status - Status atual do robô
	*/
	inline void SetStatus(int status)
	{
		m_iStatus = status;
	}

protected:

	/**
	* Método de serialização das mensagens para binário
	* @param encode - buffer utilizado para codificar a mensagem em binário
	*/
	void OnSerialize(BufferEncode &encode);

private:
	double m_dPosition;			/**< m_dPosition - posição (ângulo) da junta do robô */
	int m_iStatus;				/**< m_iStatus - status do robô */
};


text:
from django.shortcuts import render
from django.http import HttpResponse

def hello(request):
	msg = 'hello world'
	return render( request, 'hello.html', {'message':msg} )


text:
<?php
namespace AnhNhan\Converge\Modules\Search;

use AnhNhan\Converge\Web\Application\BaseApplication;

use Symfony\Component\HttpFoundation\Request;

/**
 * @author Anh Nhan Nguyen <anhnhan@outlook.com>
 */
final class SearchApplication extends BaseApplication
{
    public function getHumanReadableName()
    {
        return 'Search';
    }

    public function getInternalName()
    {
        return 'search';
    }

    public function getRoutes()
    {
        return $this->generateRoutesFromYaml(__DIR__ . '/resources/routes.yml');
    }

    public function routeToController(Request $request)
    {
        switch ($request->attributes->get('route-name')) {
            case 'autocomplete-tags':
                return new Controllers\AutocompleteTags($this);
                break;
            case 'search-disq':
                return new Controllers\SearchDiscussion($this);
                break;
        }

        return null;
    }
}


text:
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

"""
This snippet test Python properties.

See: https://docs.python.org/3/library/functions.html#property
"""

class Foo(object):

    def __init__(self):
        self._x = None

    def get_x(self):
        print('call get_x from Foo')
        return self._x

    def set_x(self, value):
        print('call set_x from Foo: ', value)
        self._x = value

    def del_x(self):
        print('call del_x from Foo')
        del self._x

    x = property(get_x, set_x, del_x, "The 'x' property docstring (Foo).")

class Bar(Foo):

    def set_x(self, value):                   # If only set_x is defined, it doesn't work...
        print('call set_x from Bar: ', value)
        self._x = value

def main():
    """Main function"""

    foo = Foo()

    print(foo.x)
    print()

    foo.x = 3

    print(foo.x)
    print()

    print(Foo.x.__doc__)

if __name__ == '__main__':
    main()


text:
// Copyright (C) 2006 Trustees of Indiana University
//
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)

#include <boost/config.hpp>
#include <iostream>
#include <fstream>
#include <string>
#include <boost/tuple/tuple.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/visitors.hpp>
#include <boost/graph/breadth_first_search.hpp>
#include <map>
#include <boost/graph/adj_list_serialize.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/archive/xml_oarchive.hpp>

struct vertex_properties {
  std::string name;

  template<class Archive>
  void serialize(Archive & ar, const unsigned int /*version*/) {
    ar & BOOST_SERIALIZATION_NVP(name);
  }
};

struct edge_properties {
  std::string name;

  template<class Archive>
  void serialize(Archive & ar, const unsigned int /*version*/) {
    ar & BOOST_SERIALIZATION_NVP(name);
  }
};

using namespace boost;

typedef adjacency_list<vecS, vecS, undirectedS,
               vertex_properties, edge_properties> Graph;

typedef graph_traits<Graph>::vertex_descriptor vd_type;

typedef adjacency_list<vecS, vecS, undirectedS,
               vertex_properties> Graph_no_edge_property;

int main()
{
  {
    std::ofstream ofs("./kevin-bacon2.dat");
    archive::xml_oarchive oa(ofs);
    Graph g;
    vertex_properties vp;
    vp.name = "A";
    vd_type A = add_vertex( vp, g );
    vp.name = "B";
    vd_type B = add_vertex( vp, g );

    edge_properties ep;
    ep.name = "a";
    add_edge( A, B, ep, g);

    oa << BOOST_SERIALIZATION_NVP(g);

    Graph_no_edge_property g_n;
    oa << BOOST_SERIALIZATION_NVP(g_n);
  }

  {
    std::ifstream ifs("./kevin-bacon2.dat");
    archive::xml_iarchive ia(ifs);
    Graph g;
    ia >> BOOST_SERIALIZATION_NVP(g);

    if  (!( g[*(vertices( g ).first)].name == "A" )) return -1;

    Graph_no_edge_property g_n;
    ia >> BOOST_SERIALIZATION_NVP(g_n);
  }
  return 0;
}


text:
import MySQLdb

repName = "GPE"
creditFactor = 1.05

# Python's try block implicitly gives transactional scoping
try:
    db = MySQLdb.connect('localhost', 'root', '', 'sports2000')

    # Create a cursor object to keep track of result set
    cur = db.cursor()

    sql = ('UPDATE customers'
           'SET BALANCE = BALANCE * %s'
           'WHERE SALESREPEMPLOYEENUMBER = %s AND BALANCE > CREDITLIMIT')

    # Execute the query
    cur.execute(sql, (creditFactor, repName))

    # Commit the changes
    db.commit()
    print "{} rows updated".format(cur.rowcount)
except Exception as e:
    db.rollback()
    print e
finally:
    if cur:
        cur.close()
    if db:
        db.close()


text:
uint32_t tconv_log2 (uint32_t idx);

//-------------------------------------------------------------------
// Function: div_n11
// Args    : dividend - dividend (fixed-point, N=11)
//           divisor  - divisor  (fixed-point, N=11)
// Description:
//          Peforms a division (dividend / divisor)
//          and returns the result
// Return  : dividend / divisor (fixed-point, N=11)
//-------------------------------------------------------------------
uint32_t div_n11 (uint32_t dividend, uint32_t divisor);

//-------------------------------------------------------------------
// Function: tconv
// Args    : dout   - raw code (integer)
//           a      - Temperature Coefficient a (fixed-point, N=10)
//           b      - Temperature Coefficient b (fixed-point, N=10)
//           offset - Offset to be subtracted from the result (integer, unit: K)
// Description:
//          Performs the temperature conversion.
//          Returned value is
//              10 x (T + 273 - offset)
//              which is an integer,
//              where T is the actual temperature in celsius degree
//          If (T+273 < offset), it returns 0.
// Return  : 10 x (T + 273 - offset) (positive integer)
//-------------------------------------------------------------------
uint32_t tconv (uint32_t dout, uint32_t a, uint32_t b, uint32_t offset);

#endif // TCONV_H


text:
package com.jayway.restassured.module.mockmvc;

import com.jayway.restassured.config.LogConfig;
import com.jayway.restassured.module.mockmvc.http.PutController;
import com.jayway.restassured.module.mockmvc.support.Greeting;
import org.apache.commons.io.output.WriterOutputStream;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import java.io.PrintStream;
import java.io.StringWriter;

import static com.jayway.restassured.http.ContentType.JSON;
import static com.jayway.restassured.module.mockmvc.RestAssuredMockMvc.given;
import static com.jayway.restassured.module.mockmvc.config.RestAssuredMockMvcConfig.newConfig;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
import static org.springframework.test.web.servlet.setup.MockMvcBuilders.standaloneSetup;

public class PutTest {

    @BeforeClass
    public static void configureMockMvcInstance() {
        RestAssuredMockMvc.mockMvc(standaloneSetup(new PutController()).build());
    }

    @AfterClass
    public static void restRestAssured() {
        RestAssuredMockMvc.reset();
    }

    @Test public void
    doesnt_automatically_adds_x_www_form_urlencoded_as_content_type_when_putting_params() {
        StringWriter writer = new StringWriter();
        PrintStream captor = new PrintStream(new WriterOutputStream(writer), true);

        given().
                config(newConfig().logConfig(new LogConfig(captor, true))).
                param("name", "Johan").
        when().
                put("/greetingPut").
        then().
                log().all().
                statusCode(415);

        assertThat(writer.toString(), equalTo("415 Content type 'null' not supported\nAccept: application/x-www-form-urlencoded\n"));
    }

    @Test public void
    automatically_adds_x_www_form_urlencoded_as_content_type_when_putting_form_params() {
        given().
                formParam("name", "Johan").
        when().
                put("/greetingPut").
        then().
                body("id", equalTo(1)).
                body("content", equalTo("Hello, Johan!"));
    }

    @Test public void
    can_supply_string_as_body_for_put() {
        given().
                body("a string").
        when().
                put("/stringBody").
        then().
                body(equalTo("a string"));
    }

    @Test public void
    can_supply_object_as_body_and_serialize_as_json() {
        Greeting greeting = new Greeting();
        greeting.setFirstName("John");
        greeting.setLastName("Doe");

        given().
                contentType(JSON).
                body(greeting).
        when().
                put("/jsonReflect").
        then().
                statusCode(200).
                body("firstName", equalTo("John")).
                body("lastName", equalTo("Doe"));
    }
}


text:
<!DOCTYPE html>

    <title>Emergent</title>
    <link rel="stylesheet" href="lib/semantic/semantic.min.css">
    <link rel="stylesheet" href="css/style.css">

Emergent

Deep Learning for Treatment Center Deployment

Outbreak Effect

Treatment Centers

Province

Trend

TC Count

        {% include 'map.html' %}

      <button type="button" class="population-button">Population Map</button>
      <button type="button" class="treatment-button">Treatment Centers</button>


text:
function p = pathdef
%PATHDEF Search path defaults.
%   PATHDEF returns a string that can be used as input to MATLABPATH
%   in order to set the path.

%   Copyright 1984-2016 The MathWorks, Inc.

% DO NOT MODIFY THIS FILE.  IT IS AN AUTOGENERATED FILE.
% EDITING MAY CAUSE THE FILE TO BECOME UNREADABLE TO
% THE PATHTOOL AND THE INSTALLER.

p = [...
%%% BEGIN ENTRIES %%%
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml\build;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml\build\jar;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml\javadoc;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml\javadoc\resources;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\bcvtb\lib\xml\src;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\library;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\library\Callback;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\version;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\install;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod\MLE+\core;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Wind;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Weather;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\WaterHeater;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Utility;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\SolarThermal;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\SolarStirling;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\SolarPV;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\SOFC;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\PEM;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\NatGas;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\mGT;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\MCFC;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\ICE;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\HydrogenStorage;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\HydroelectricDam;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\HotStor;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Grid;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Electrolyzer;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Economic;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\DistrictHeat;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\DistrictCool;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\CoolingTower;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Control;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\ColdStor;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Chiller;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Buildings\RealBuildingData;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Buildings;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\Battery;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\AirHeater;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\AC_DC;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library\AbChiller;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\System Library;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\LookupFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\FCMaps;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\Controls;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\CompressorMaps;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\Components;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation\BasicFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Simulation;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Projects;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\UpdateFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\RealTimeControl;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\SolverFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\SetupFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\NRELmethod;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\Forecasting;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\Communication;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\BuildingModeling;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\BasicFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization\AnalysisFunctions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Optimization;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Model Library\Saved Linearizations;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Model Library\Saved Models;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Model Library;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\GUI\Simulation;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\GUI\Optimization;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\GUI\Graphics;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\GUI\Design;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\GUI;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Emissions;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Design;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data\TrainedNeuralNetworks;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data\TestData;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data\SavedResults;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data\Wind;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data\Solar;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu\Data;', ...
     'C:\Users\dmacg\Documents\EAGERS_wsu;', ...
     'C:\Program Files\MATLAB\CVX\cvx\builtins;', ...
     'C:\Program Files\MATLAB\CVX\cvx\commands;', ...
     'C:\Program Files\MATLAB\CVX\cvx\functions;', ...
     'C:\Program Files\MATLAB\CVX\cvx\lib;', ...
     'C:\Program Files\MATLAB\CVX\cvx\structures;', ...
     'C:\Program Files\MATLAB\CVX\cvx\functions\vec_;', ...
     'C:\Program Files\MATLAB\CVX\cvx\functions\square_;', ...
     'C:\Program Files\MATLAB\CVX\cvx;', ...
     matlabroot,'\toolbox\matlab\datafun;', ...
     matlabroot,'\toolbox\matlab\datatypes;', ...
     matlabroot,'\toolbox\matlab\elfun;', ...
     matlabroot,'\toolbox\matlab\elmat;', ...
     matlabroot,'\toolbox\matlab\funfun;', ...
     matlabroot,'\toolbox\matlab\general;', ...
     matlabroot,'\toolbox\matlab\iofun;', ...
     matlabroot,'\toolbox\matlab\lang;', ...
     matlabroot,'\toolbox\matlab\matfun;', ...
     matlabroot,'\toolbox\matlab\mvm;', ...
     matlabroot,'\toolbox\matlab\ops;', ...
     matlabroot,'\toolbox\matlab\polyfun;', ...
     matlabroot,'\toolbox\matlab\randfun;', ...
     matlabroot,'\toolbox\matlab\sparfun;', ...
     matlabroot,'\toolbox\matlab\specfun;', ...
     matlabroot,'\toolbox\matlab\strfun;', ...
     matlabroot,'\toolbox\matlab\timefun;', ...
     matlabroot,'\toolbox\matlab\validators;', ...
     matlabroot,'\toolbox\matlabxl\matlabxl;', ...
     matlabroot,'\toolbox\matlab\demos;', ...
     matlabroot,'\toolbox\matlab\graph2d;', ...
     matlabroot,'\toolbox\matlab\graph3d;', ...
     matlabroot,'\toolbox\matlab\graphics;', ...
     matlabroot,'\toolbox\matlab\graphics\obsolete;', ...
     matlabroot,'\toolbox\matlab\plottools;', ...
     matlabroot,'\toolbox\matlab\scribe;', ...
     matlabroot,'\toolbox\matlab\scribe\obsolete;', ...
     matlabroot,'\toolbox\matlab\specgraph;', ...
     matlabroot,'\toolbox\matlab\uitools;', ...
     matlabroot,'\toolbox\matlab\uitools\obsolete;', ...
     matlabroot,'\toolbox\matlab\hardware\stubs;', ...
     matlabroot,'\toolbox\matlab\images;', ...
     matlabroot,'\toolbox\local;', ...
     matlabroot,'\toolbox\matlab\maps;', ...
     matlabroot,'\toolbox\matlab\graphics\maps;', ...
     matlabroot,'\toolbox\matlab\optimfun;', ...
     matlabroot,'\toolbox\matlab\bigdata;', ...
     matlabroot,'\toolbox\matlab\codeanalysis\analysis;', ...
     matlabroot,'\toolbox\matlab\codetools;', ...
     matlabroot,'\toolbox\matlab\codetools\embeddedoutputs;', ...
     matlabroot,'\toolbox\matlab\datamanager;', ...
     matlabroot,'\toolbox\matlab\datastoreio;', ...
     matlabroot,'\toolbox\matlab\depfun;', ...
     matlabroot,'\toolbox\matlab\graphfun;', ...
     matlabroot,'\toolbox\matlab\guide;', ...
     matlabroot,'\toolbox\matlab\helptools;', ...
     matlabroot,'\toolbox\matlab\icons;', ...
     matlabroot,'\toolbox\matlab\mapreduceio;', ...
     matlabroot,'\toolbox\matlab\testframework\core;', ...
     matlabroot,'\toolbox\matlab\testframework\obsolete;', ...
     matlabroot,'\toolbox\matlab\testframework\ext;', ...
     matlabroot,'\toolbox\matlab\testframework\measurement;', ...
     matlabroot,'\toolbox\matlab\testframework\mock;', ...
     matlabroot,'\toolbox\matlab\testframework\parallel;', ...
     matlabroot,'\toolbox\matlab\testframework\performance;', ...
     matlabroot,'\toolbox\matlab\verctrl;', ...
     matlabroot,'\toolbox\matlab\winfun;', ...
     matlabroot,'\toolbox\matlab\winfun\net;', ...
     matlabroot,'\toolbox\simulink\components;', ...
     matlabroot,'\toolbox\simulink\dee;', ...
     matlabroot,'\toolbox\rtw\accel;', ...
     matlabroot,'\toolbox\coder\simulinkcoder_core;', ...
     matlabroot,'\toolbox\coder\objectives;', ...
     matlabroot,'\toolbox\simulinktest\core\simharness\simharness;', ...
     matlabroot,'\toolbox\simulinktest\core\testsequence\testsequence;', ...
     matlabroot,'\toolbox\simulink\blocks\library;', ...
     matlabroot,'\toolbox\simulink\blocks\library\simulinkcoder;', ...
     matlabroot,'\toolbox\simulink\blocks\obsolete;', ...
     matlabroot,'\toolbox\simulink\blocks;', ...
     matlabroot,'\toolbox\simulink\simulink\dataclasses;', ...
     matlabroot,'\toolbox\simulink\simulink;', ...
     matlabroot,'\toolbox\simulink\simulink\mplayio;', ...
     matlabroot,'\toolbox\simulink\simulink\dataobjectwizard;', ...
     matlabroot,'\toolbox\simulink\simulink\slresolve;', ...
     matlabroot,'\toolbox\simulink\simulink\units;', ...
     matlabroot,'\toolbox\simulink\simulink\resources;', ...
     matlabroot,'\toolbox\simulink\simulink\model_transformer;', ...
     matlabroot,'\toolbox\simulink\simulink\clone_detection;', ...
     matlabroot,'\toolbox\simulink\simulink\sfuncheck;', ...
     matlabroot,'\toolbox\simulink\simulink\string;', ...
     matlabroot,'\toolbox\simulink\simulink\templates\core;', ...
     matlabroot,'\toolbox\simulink\simdemos\dataclasses;', ...
     matlabroot,'\toolbox\simulink\simdemos;', ...
     matlabroot,'\toolbox\simulink\simdemos\aerospace;', ...
     matlabroot,'\toolbox\simulink\simdemos\automotive;', ...
     matlabroot,'\toolbox\simulink\simdemos\simfeatures;', ...
     matlabroot,'\toolbox\simulink\simdemos\simfeatures\modelreference;', ...
     matlabroot,'\toolbox\simulink\simdemos\simfeatures\datadictionary;', ...
     matlabroot,'\toolbox\simulink\simdemos\automotive\fuelsys;', ...
     matlabroot,'\toolbox\simulink\simdemos\simgeneral;', ...
     matlabroot,'\toolbox\simulink\simdemos\industrial;', ...
     matlabroot,'\toolbox\simulink\simdemos\automotive\powerwindow;', ...
     matlabroot,'\toolbox\simulink\sldependency;', ...
     matlabroot,'\toolbox\simulink\diagram\mi\m;', ...
     matlabroot,'\toolbox\slde\slde;', ...
     matlabroot,'\toolbox\slde\slde\resources;', ...
     matlabroot,'\toolbox\simulink\simulink_export_methods;', ...
     matlabroot,'\toolbox\simulink\hmi;', ...
     matlabroot,'\toolbox\simulink\simulink\modeladvisor;', ...
     matlabroot,'\toolbox\simulink\simulink\modeladvisor\fixpt;', ...
     matlabroot,'\toolbox\simulink\simulink\modeladvisor\misra;', ...
     matlabroot,'\toolbox\simulink\simulink\modeladvisor\security;', ...
     matlabroot,'\toolbox\simulink\simulink\templates\product;', ...
     matlabroot,'\toolbox\simulink\sdi;', ...
     matlabroot,'\toolbox\simulink\sysarch\sysarch;', ...
     matlabroot,'\toolbox\simulink\simulink\frameedit;', ...
     matlabroot,'\toolbox\simulink\ui\library_browser\core\m;', ...
     matlabroot,'\toolbox\simulink\ui\modeldocbrowser\core;', ...
     matlabroot,'\toolbox\simulink\webblocks\widgets\m;', ...
     matlabroot,'\toolbox\stateflow\stateflow;', ...
     matlabroot,'\toolbox\stateflow\coder;', ...
     matlabroot,'\toolbox\stateflow\sfdemos;', ...
     matlabroot,'\toolbox\matlab\addons;', ...
     matlabroot,'\toolbox\matlab\addons\cef;', ...
     matlabroot,'\toolbox\matlab\addons\fallbackmanager;', ...
     matlabroot,'\toolbox\matlab\addons\supportpackages;', ...
     matlabroot,'\toolbox\matlab\addons_product;', ...
     matlabroot,'\toolbox\matlab\supportpackagemanagement;', ...
     matlabroot,'\toolbox\matlab\addons_toolbox;', ...
     matlabroot,'\toolbox\matlab\addon_enable_disable_management\matlab;', ...
     matlabroot,'\toolbox\matlab\appdesigner\appdesigner;', ...
     matlabroot,'\toolbox\matlab\appdesigner\appdesigner\interface;', ...
     matlabroot,'\toolbox\matlab\appdesigner\appdesigner\runtime;', ...
     matlabroot,'\toolbox\matlab\apps;', ...
     matlabroot,'\toolbox\matlab\audiovideo;', ...
     matlabroot,'\toolbox\rtw\targets\autosar\autosar\dataclasses;', ...
     matlabroot,'\toolbox\rtw\targets\autosar\autosar;', ...
     matlabroot,'\toolbox\bioinfo\bioinfodata;', ...
     matlabroot,'\toolbox\matlab\cefclient;', ...
     matlabroot,'\toolbox\coder\codedescriptor_core;', ...
     matlabroot,'\toolbox\coder\coder;', ...
     matlabroot,'\toolbox\coder\connectivity;', ...
     matlabroot,'\toolbox\rtw\targets\connectivity;', ...
     matlabroot,'\toolbox\coder\emlcodermex;', ...
     matlabroot,'\toolbox\coder\coverage;', ...
     matlabroot,'\toolbox\rtw\rtw;', ...
     matlabroot,'\toolbox\rtw\targets\shared;', ...
     matlabroot,'\toolbox\coder\foundation;', ...
     matlabroot,'\toolbox\coder\foundation\build;', ...
     matlabroot,'\toolbox\coder\foundation\build\tools\registry;', ...
     matlabroot,'\toolbox\coder\foundation\tfl;', ...
     matlabroot,'\toolbox\coder\foundation\tfl\autosar\autosar4p0\ifx;', ...
     matlabroot,'\toolbox\coder\foundation\tfl\autosar\autosar4p0\ifl;', ...
     matlabroot,'\toolbox\coder\foundation\tfl\gui;', ...
     matlabroot,'\toolbox\coder\foundation\templates;', ...
     matlabroot,'\toolbox\shared\simtargets;', ...
     matlabroot,'\toolbox\coder\profile;', ...
     matlabroot,'\toolbox\coder\rtiostream;', ...
     matlabroot,'\toolbox\coder\trace;', ...
     matlabroot,'\toolbox\coder\xcp;', ...
     matlabroot,'\toolbox\shared\comparisons;', ...
     matlabroot,'\toolbox\simulink\compiled_model_interface;', ...
     matlabroot,'\toolbox\compiler_sdk\java;', ...
     matlabroot,'\toolbox\compiler;', ...
     matlabroot,'\toolbox\compiler\compilerdemos;', ...
     matlabroot,'\toolbox\compiler\java;', ...
     matlabroot,'\toolbox\compiler_sdk;', ...
     matlabroot,'\toolbox\compiler\mltall;', ...
     matlabroot,'\toolbox\matlab\configtools;', ...
     matlabroot,'\toolbox\matlab\connector2\common;', ...
     matlabroot,'\toolbox\matlab\connector2\configuration;', ...
     matlabroot,'\toolbox\matlab\connector2\connector;', ...
     matlabroot,'\toolbox\matlab\connector2\editor;', ...
     matlabroot,'\toolbox\matlab\connector2\figures;', ...
     matlabroot,'\toolbox\matlab\connector2\file;', ...
     matlabroot,'\toolbox\matlab\connector2\framework;', ...
     matlabroot,'\toolbox\matlab\connector2\http;', ...
     matlabroot,'\toolbox\matlab\connector2\interpreter;', ...
     matlabroot,'\toolbox\matlab\connector2\json;', ...
     matlabroot,'\toolbox\matlab\connector2\logger;', ...
     matlabroot,'\toolbox\matlab\connector2\messageservice;', ...
     matlabroot,'\toolbox\matlab\connector2\mgg;', ...
     matlabroot,'\toolbox\matlab\connector2\microservices;', ...
     matlabroot,'\toolbox\matlab\connector2\nativebridge;', ...
     matlabroot,'\toolbox\matlab\connector2\restmatlab;', ...
     matlabroot,'\toolbox\matlab\connector2\security;', ...
     matlabroot,'\toolbox\matlab\connector2\session;', ...
     matlabroot,'\toolbox\matlab\connector2\shadowfiles;', ...
     matlabroot,'\toolbox\matlab\connector2\usmatlabhost;', ...
     matlabroot,'\toolbox\matlab\connector2\visualization;', ...
     matlabroot,'\toolbox\matlab\connector2\worker;', ...
     matlabroot,'\toolbox\control\control;', ...
     matlabroot,'\toolbox\control\ctrlmodels;', ...
     matlabroot,'\toolbox\control\ctrlanalysis;', ...
     matlabroot,'\toolbox\control\ctrldesign;', ...
     matlabroot,'\toolbox\control\ctrlplots;', ...
     matlabroot,'\toolbox\control\ctrlguis;', ...
     matlabroot,'\toolbox\control\ctrlobsolete;', ...
     matlabroot,'\toolbox\control\ctrlutil;', ...
     matlabroot,'\toolbox\control\ctrldemos;', ...
     matlabroot,'\help\toolbox\control\examples;', ...
     matlabroot,'\toolbox\shared\cosimservice\ddg;', ...
     matlabroot,'\toolbox\matlab\reports;', ...
     matlabroot,'\toolbox\curvefit\curvefit;', ...
     matlabroot,'\toolbox\curvefit\splines;', ...
     matlabroot,'\toolbox\curvefit\sftoolgui;', ...
     matlabroot,'\toolbox\curvefit\curvefitdemos;', ...
     matlabroot,'\toolbox\daq\daq;', ...
     matlabroot,'\toolbox\daq\app\daqaiapplet;', ...
     matlabroot,'\toolbox\daq\daqdemos;', ...
     matlabroot,'\toolbox\daq\app\provider;', ...
     matlabroot,'\toolbox\daq\daqsdk\bin\win64;', ...
     matlabroot,'\toolbox\daq\daqsdk;', ...
     matlabroot,'\toolbox\daq\daqsdk\tests;', ...
     matlabroot,'\toolbox\daq\daqblks;', ...
     matlabroot,'\toolbox\daq\daqblks\daqsfcn;', ...
     matlabroot,'\toolbox\matlab\datatools\datatoolsservices\matlab;', ...
     matlabroot,'\toolbox\matlab\datatools\inspector\matlab;', ...
     matlabroot,'\toolbox\matlab\datatools\peermodel_mcos\matlab;', ...
     matlabroot,'\toolbox\matlab\datatools\plotstab\matlab;', ...
     matlabroot,'\toolbox\matlab\datatools\variableeditor\matlab;', ...
     matlabroot,'\toolbox\matlab\datatools\workspacebrowser\matlab;', ...
     matlabroot,'\toolbox\dig\dig;', ...
     matlabroot,'\toolbox\distcomp;', ...
     matlabroot,'\toolbox\distcomp\distcomp;', ...
     matlabroot,'\toolbox\distcomp\user;', ...
     matlabroot,'\toolbox\distcomp\mpi;', ...
     matlabroot,'\toolbox\distcomp\parallel;', ...
     matlabroot,'\toolbox\distcomp\parallel\util;', ...
     matlabroot,'\toolbox\distcomp\lang;', ...
     matlabroot,'\toolbox\distcomp\cluster;', ...
     matlabroot,'\toolbox\distcomp\gpu;', ...
     matlabroot,'\toolbox\distcomp\array;', ...
     matlabroot,'\toolbox\distcomp\pctdemos;', ...
     matlabroot,'\toolbox\distcomp\worker;', ...
     matlabroot,'\toolbox\dotnetbuilder\dotnetbuilder;', ...
     matlabroot,'\toolbox\shared\dastudio\dpvu\dpvu;', ...
     matlabroot,'\toolbox\shared\dastudio\dpvu\dpvu\metamodel;', ...
     matlabroot,'\toolbox\shared\dastudio\dpvu\dpvu\actions;', ...
     matlabroot,'\toolbox\shared\spc\src_ml;', ...
     matlabroot,'\toolbox\shared\dsp\simulink\dsp;', ...
     matlabroot,'\toolbox\eml\eml;', ...
     matlabroot,'\toolbox\matlab\external\engines\engine_api;', ...
     matlabroot,'\examples\coder_compiler_dsp;', ...
     matlabroot,'\examples\coder_fixedpoint_simulink;', ...
     matlabroot,'\examples\control;', ...
     matlabroot,'\examples\controls_id;', ...
     matlabroot,'\examples\control_featured;', ...
     matlabroot,'\examples\curvefit;', ...
     matlabroot,'\examples\daq;', ...
     matlabroot,'\examples\distcomp;', ...
     matlabroot,'\examples\ecoder;', ...
     matlabroot,'\examples\fuelsys_shared;', ...
     matlabroot,'\examples\fuzzy;', ...
     matlabroot,'\examples\fuzzy_featured;', ...
     matlabroot,'\examples\globaloptim;', ...
     matlabroot,'\examples\graphics;', ...
     matlabroot,'\examples\graphics2;', ...
     matlabroot,'\examples\ident;', ...
     matlabroot,'\examples\map;', ...
     matlabroot,'\examples\matlab;', ...
     matlabroot,'\examples\matlab_featured;', ...
     matlabroot,'\examples\mpc;', ...
     matlabroot,'\examples\mpc_featured;', ...
     matlabroot,'\examples\nnet;', ...
     matlabroot,'\examples\opc;', ...
     matlabroot,'\examples\optim;', ...
     matlabroot,'\examples\pde;', ...
     matlabroot,'\examples\robotics;', ...
     matlabroot,'\examples\robust;', ...
     matlabroot,'\examples\robust_featured;', ...
     matlabroot,'\examples\shared_rotations;', ...
     matlabroot,'\examples\simulink;', ...
     matlabroot,'\examples\simulinkcoder;', ...
     matlabroot,'\examples\slcontrol;', ...
     matlabroot,'\examples\sldo;', ...
     matlabroot,'\examples\sldo_stats;', ...
     matlabroot,'\examples\stats;', ...
     matlabroot,'\examples\stats_featured;', ...
     matlabroot,'\examples\symbolic;', ...
     matlabroot,'\toolbox\matlab\filebrowser;', ...
     matlabroot,'\toolbox\matlab\findfiles;', ...
     matlabroot,'\toolbox\fixedpoint\fixedpointtool;', ...
     matlabroot,'\toolbox\fixedpoint\fidemos;', ...
     matlabroot,'\toolbox\fixedpoint\fixedpoint;', ...
     matlabroot,'\toolbox\fixpoint;', ...
     matlabroot,'\toolbox\fixpoint\fpca;', ...
     matlabroot,'\toolbox\fusion\fusion;', ...
     matlabroot,'\toolbox\fuzzy\fuzzy;', ...
     matlabroot,'\toolbox\fuzzy\fuzzyutil;', ...
     matlabroot,'\toolbox\fuzzy\fuzdemos;', ...
     matlabroot,'\toolbox\matlab\uitools\uicomponents\components;', ...
     matlabroot,'\toolbox\geoweb\geoweb;', ...
     matlabroot,'\toolbox\globaloptim;', ...
     matlabroot,'\toolbox\globaloptim\globaloptim;', ...
     matlabroot,'\toolbox\globaloptim\globaloptimdemos;', ...
     matlabroot,'\toolbox\hdlcoder\hdlcommon;', ...
     matlabroot,'\toolbox\hdlcoder\hdlcommon\modelcheckeradvisor;', ...
     matlabroot,'\toolbox\hdlcoder\hdllib\ml_lib;', ...
     matlabroot,'\toolbox\hdlcoder\hdllib\sl_lib;', ...
     matlabroot,'\toolbox\hdlcoder\hdlslrt;', ...
     matlabroot,'\toolbox\shared\hadoopserializer;', ...
     matlabroot,'\toolbox\shared\appdes\services;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwconnection;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp\devices;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp\providers;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp\plugins;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp\framework;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwmanagerapp\framework\modules;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwsetup;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwsetup\hwwidgets;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwsetup\hwtemplates;', ...
     matlabroot,'\toolbox\shared\hwmanager\hwsetup\launch;', ...
     matlabroot,'\toolbox\shared\hwmanager\logger;', ...
     matlabroot,'\toolbox\idelink\foundation;', ...
     matlabroot,'\toolbox\idelink\foundation\autointerface;', ...
     matlabroot,'\toolbox\idelink\foundation\autointerface\ideregisterplugins;', ...
     matlabroot,'\toolbox\idelink\foundation\util;', ...
     matlabroot,'\toolbox\idelink\foundation\errorhandler;', ...
     matlabroot,'\toolbox\idelink\foundation\xmakefile;', ...
     matlabroot,'\toolbox\idelink\foundation\hookpoints;', ...
     matlabroot,'\toolbox\matlab\imagesci;', ...
     matlabroot,'\toolbox\shared\instrument;', ...
     matlabroot,'\toolbox\javabuilder\javabuilder;', ...
     matlabroot,'\toolbox\shared\spcuilib\logicanalyzer;', ...
     matlabroot,'\toolbox\shared\m3i;', ...
     matlabroot,'\toolbox\map\map;', ...
     matlabroot,'\toolbox\map\mapgeodesy;', ...
     matlabroot,'\toolbox\map\mapdisp;', ...
     matlabroot,'\toolbox\map\mapformats;', ...
     matlabroot,'\toolbox\map\mapproj;', ...
     matlabroot,'\toolbox\map\mapdata;', ...
     matlabroot,'\toolbox\map\mapdata\sdts;', ...
     matlabroot,'\toolbox\simulink\mask\iconeditor;', ...
     matlabroot,'\toolbox\mbc\mbc;', ...
     matlabroot,'\toolbox\mbc\mbcdata;', ...
     matlabroot,'\toolbox\mbc\mbcdesign;', ...
     matlabroot,'\toolbox\mbc\mbcexpr;', ...
     matlabroot,'\toolbox\mbc\mbcguitools;', ...
     matlabroot,'\toolbox\mbc\mbclayouts;', ...
     matlabroot,'\toolbox\mbc\mbcmodels;', ...
     matlabroot,'\toolbox\mbc\mbcsimulink;', ...
     matlabroot,'\toolbox\mbc\mbctools;', ...
     matlabroot,'\toolbox\mbc\mbcview;', ...
     matlabroot,'\toolbox\mbc\mbcdemos;', ...
     matlabroot,'\toolbox\shared\mldatx;', ...
     matlabroot,'\toolbox\compiler\mlhadoop;', ...
     matlabroot,'\toolbox\compiler\mlspark;', ...
     matlabroot,'\toolbox\mpc\mpc;', ...
     matlabroot,'\toolbox\mpc\mpcguis;', ...
     matlabroot,'\toolbox\mpc\mpcobsolete;', ...
     matlabroot,'\toolbox\mpc\mpcutils;', ...
     matlabroot,'\toolbox\mpc\mpcdemos;', ...
     matlabroot,'\toolbox\multisim;', ...
     matlabroot,'\toolbox\matlab\networklib;', ...
     matlabroot,'\toolbox\nnet;', ...
     matlabroot,'\toolbox\nnet\nncontrol;', ...
     matlabroot,'\toolbox\nnet\nnet;', ...
     matlabroot,'\toolbox\nnet\nnet\nnadapt;', ...
     matlabroot,'\toolbox\nnet\nnet\nndatafun;', ...
     matlabroot,'\toolbox\nnet\nnet\nnderivative;', ...
     matlabroot,'\toolbox\nnet\nnet\nndistance;', ...
     matlabroot,'\toolbox\nnet\nnet\nndivision;', ...
     matlabroot,'\toolbox\nnet\nnet\nninitlayer;', ...
     matlabroot,'\toolbox\nnet\nnet\nninitnetwork;', ...
     matlabroot,'\toolbox\nnet\nnet\nninitweight;', ...
     matlabroot,'\toolbox\nnet\nnet\nnlearn;', ...
     matlabroot,'\toolbox\nnet\nnet\nnnetfun;', ...
     matlabroot,'\toolbox\nnet\nnet\nnnetinput;', ...
     matlabroot,'\toolbox\nnet\nnet\nnnetwork;', ...
     matlabroot,'\toolbox\nnet\nnet\nnperformance;', ...
     matlabroot,'\toolbox\nnet\nnet\nnplot;', ...
     matlabroot,'\toolbox\nnet\nnet\nnprocess;', ...
     matlabroot,'\toolbox\nnet\nnet\nnsearch;', ...
     matlabroot,'\toolbox\nnet\nnet\nntopology;', ...
     matlabroot,'\toolbox\nnet\nnet\nntrain;', ...
     matlabroot,'\toolbox\nnet\nnet\nntransfer;', ...
     matlabroot,'\toolbox\nnet\nnet\nnweight;', ...
     matlabroot,'\toolbox\nnet\nnguis;', ...
     matlabroot,'\toolbox\nnet\nnobsolete;', ...
     matlabroot,'\toolbox\nnet\nnutils;', ...
     matlabroot,'\toolbox\nnet\cnn;', ...
     matlabroot,'\toolbox\nnet\nndemos;', ...
     matlabroot,'\toolbox\nnet\nndemos\nndatasets;', ...
     matlabroot,'\toolbox\opc\opc;', ...
     matlabroot,'\toolbox\opc\opcgui;', ...
     matlabroot,'\toolbox\opc\opcblks\opcblks;', ...
     matlabroot,'\toolbox\opc\opcblks\opcmasks;', ...
     matlabroot,'\toolbox\opc\opcdemos;', ...
     matlabroot,'\toolbox\opc\opcdemos\opcblksdemos;', ...
     matlabroot,'\toolbox\optim\optim;', ...
     matlabroot,'\toolbox\optim;', ...
     matlabroot,'\toolbox\optim\optimdemos;', ...
     matlabroot,'\toolbox\optim\problemdef;', ...
     matlabroot,'\toolbox\distcomp\bigdata;', ...
     matlabroot,'\toolbox\matlab\pathtool;', ...
     matlabroot,'\toolbox\pde;', ...
     matlabroot,'\toolbox\pde\pdedata;', ...
     matlabroot,'\toolbox\pde\pdedemos;', ...
     matlabroot,'\toolbox\shared\codeinstrum\codeinstrum;', ...
     matlabroot,'\toolbox\shared\cxxfe_mi\cxxfe_mi;', ...
     matlabroot,'\toolbox\shared\polyspace;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\python;', ...
     matlabroot,'\toolbox\realtime;', ...
     matlabroot,'\toolbox\realtime\realtime;', ...
     matlabroot,'\toolbox\realtime\realtime\rtw;', ...
     matlabroot,'\toolbox\robotics\robotics;', ...
     matlabroot,'\toolbox\robotics\robotalgs;', ...
     matlabroot,'\toolbox\robotics\robotcore;', ...
     matlabroot,'\toolbox\robotics\robotexamples;', ...
     matlabroot,'\toolbox\robotics\robotexamples\ros;', ...
     matlabroot,'\toolbox\robotics\robotexamples\ros\helpers;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotalgs;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotalgs\helpers;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotcore;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotcore\helpers;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotmanip;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotmanip\helpers;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotmanip\data\iiwa_description\urdf;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotsimulink;', ...
     matlabroot,'\toolbox\robotics\robotexamples\robotsimulink\helpers;', ...
     matlabroot,'\toolbox\robotics\robotmanip;', ...
     matlabroot,'\toolbox\robotics\ros;', ...
     matlabroot,'\toolbox\robotics\robotsimulink;', ...
     matlabroot,'\toolbox\robotics\robotsimulink\robotslros;', ...
     matlabroot,'\toolbox\robotics\robotsimulink\robotslros\toolchain;', ...
     matlabroot,'\toolbox\robotics\robotsimulink\robotslalgs;', ...
     matlabroot,'\toolbox\robotics\robotsimulink\robotslcore;', ...
     matlabroot,'\toolbox\rptgenext\slxmlcomp;', ...
     matlabroot,'\toolbox\rptgenext\rptgenextdemos\slxmlcomp;', ...
     matlabroot,'\toolbox\rptgen\xmlcomp;', ...
     matlabroot,'\toolbox\matlab\serial;', ...
     matlabroot,'\toolbox\simulink\blocks\sb2sl;', ...
     matlabroot,'\toolbox\shared\advisor;', ...
     matlabroot,'\toolbox\shared\asynciolib;', ...
     matlabroot,'\toolbox\shared\bigdata;', ...
     matlabroot,'\toolbox\shared\cgir_fe;', ...
     matlabroot,'\toolbox\shared\cgxe\cgxe;', ...
     matlabroot,'\toolbox\shared\cmlink\api;', ...
     matlabroot,'\toolbox\shared\coder\coder;', ...
     matlabroot,'\toolbox\shared\configset;', ...
     matlabroot,'\toolbox\shared\controllib\engine;', ...
     matlabroot,'\toolbox\shared\controllib\engine\numerics;', ...
     matlabroot,'\toolbox\shared\controllib\engine\options;', ...
     matlabroot,'\toolbox\shared\controllib\engine\optim;', ...
     matlabroot,'\toolbox\shared\controllib\engine\blocks;', ...
     matlabroot,'\toolbox\shared\controllib\general;', ...
     matlabroot,'\toolbox\shared\controllib\graphics;', ...
     matlabroot,'\toolbox\shared\controllib\graphics\utils;', ...
     matlabroot,'\toolbox\shared\controllib\graphics\plotoptions;', ...
     matlabroot,'\toolbox\shared\controllib\requirements;', ...
     matlabroot,'\toolbox\shared\curvefitlib;', ...
     matlabroot,'\toolbox\shared\dastudio;', ...
     matlabroot,'\toolbox\shared\deviceplugindetection;', ...
     matlabroot,'\toolbox\shared\dspblks\dspblks;', ...
     matlabroot,'\toolbox\shared\dspblks\dspmex;', ...
     matlabroot,'\toolbox\shared\dsp\dialog;', ...
     matlabroot,'\toolbox\shared\hdlshared;', ...
     matlabroot,'\toolbox\shared\hdlshared\hdlshared_gui;', ...
     matlabroot,'\toolbox\shared\hdlshared\hdlshared_soc;', ...
     matlabroot,'\toolbox\shared\hotpluglib;', ...
     matlabroot,'\toolbox\shared\hwconnectinstaller;', ...
     matlabroot,'\toolbox\shared\hwconnectinstaller\common;', ...
     matlabroot,'\toolbox\shared\imageslib;', ...
     matlabroot,'\toolbox\shared\imageio;', ...
     matlabroot,'\toolbox\shared\io;', ...
     matlabroot,'\toolbox\shared\mapgeodesy;', ...
     matlabroot,'\toolbox\shared\maputils;', ...
     matlabroot,'\toolbox\shared\measure;', ...
     matlabroot,'\toolbox\shared\mlreportgen\dom;', ...
     matlabroot,'\toolbox\shared\mlreportgen\dom\dom;', ...
     matlabroot,'\toolbox\shared\mlreportgen\dom\dom\help;', ...
     matlabroot,'\toolbox\shared\mlreportgen\ppt;', ...
     matlabroot,'\toolbox\shared\mlreportgen\ppt\ppt;', ...
     matlabroot,'\toolbox\shared\mlreportgen\ppt\ppt\help;', ...
     matlabroot,'\toolbox\shared\mlreportgen\rpt;', ...
     matlabroot,'\toolbox\shared\mlreportgen\rpt\rpt;', ...
     matlabroot,'\toolbox\shared\multibody\multibodylib;', ...
     matlabroot,'\toolbox\shared\multimedia;', ...
     matlabroot,'\toolbox\shared\networklib;', ...
     matlabroot,'\toolbox\shared\optimlib;', ...
     matlabroot,'\toolbox\shared\pdelib;', ...
     matlabroot,'\toolbox\shared\reqmgt;', ...
     matlabroot,'\toolbox\shared\reqmgt\mmutils;', ...
     matlabroot,'\toolbox\shared\rptgen;', ...
     matlabroot,'\toolbox\shared\sdi;', ...
     matlabroot,'\toolbox\shared\sigbldr;', ...
     matlabroot,'\toolbox\shared\siglib;', ...
     matlabroot,'\toolbox\shared\simulink\sysarch\sysarch;', ...
     matlabroot,'\toolbox\shared\slcc\slcc;', ...
     matlabroot,'\toolbox\shared\slcc_cov\slcc_cov;', ...
     matlabroot,'\toolbox\shared\slci\slci;', ...
     matlabroot,'\toolbox\shared\slcontrollib;', ...
     matlabroot,'\toolbox\shared\sl_coverage_configset;', ...
     matlabroot,'\toolbox\shared\sldv;', ...
     matlabroot,'\toolbox\shared\sldv_sfcn\sldv_sfcn;', ...
     matlabroot,'\toolbox\shared\slreportgen\reportexplorer;', ...
     matlabroot,'\toolbox\shared\slreportgen\rpt;', ...
     matlabroot,'\toolbox\shared\slreportgen\rpt\rpt;', ...
     matlabroot,'\toolbox\shared\slreportgen\utils;', ...
     matlabroot,'\toolbox\shared\spcuilib\slscopes;', ...
     matlabroot,'\toolbox\shared\slvnv;', ...
     matlabroot,'\toolbox\shared\sl_async_streaming;', ...
     matlabroot,'\toolbox\shared\sl_web_widgets;', ...
     matlabroot,'\toolbox\shared\spreadsheet;', ...
     matlabroot,'\toolbox\shared\statslib;', ...
     matlabroot,'\toolbox\shared\statslib\sensitivity;', ...
     matlabroot,'\toolbox\shared\supportpkgservices\legacysupportpkginfo;', ...
     matlabroot,'\toolbox\shared\supportpkgservices\installservices;', ...
     matlabroot,'\toolbox\shared\supportpkgservices\supportpackageroot;', ...
     matlabroot,'\toolbox\shared\supportpkgservices\installedapi;', ...
     matlabroot,'\toolbox\shared\supportsoftware\launcher;', ...
     matlabroot,'\toolbox\shared\supportsoftware\services;', ...
     matlabroot,'\toolbox\shared\supportsoftware\upgrade;', ...
     matlabroot,'\toolbox\shared\system\coder;', ...
     matlabroot,'\toolbox\shared\system\coreblocks;', ...
     matlabroot,'\toolbox\shared\system\sfun;', ...
     matlabroot,'\toolbox\shared\system\simulink;', ...
     matlabroot,'\toolbox\shared\testmeaslib\general;', ...
     matlabroot,'\toolbox\shared\testmeaslib\graphics;', ...
     matlabroot,'\toolbox\shared\testmeaslib\simulink;', ...
     matlabroot,'\toolbox\shared\tracking\trackinglib;', ...
     matlabroot,'\toolbox\shared\tracking\trackinglib\blocks;', ...
     matlabroot,'\toolbox\shared\simulink;', ...
     matlabroot,'\toolbox\shared\simulation_data_repository;', ...
     matlabroot,'\toolbox\sl3d\sl3d;', ...
     matlabroot,'\toolbox\sl3d\sl3ddemos;', ...
     matlabroot,'\toolbox\coder\foundation\passmanager;', ...
     matlabroot,'\toolbox\shared\simulink\slcheck_services;', ...
     matlabroot,'\toolbox\slcoverage;', ...
     matlabroot,'\toolbox\simulink\simulink_data_dictionary\sldd;', ...
     matlabroot,'\toolbox\sldv\sldv;', ...
     matlabroot,'\toolbox\simulink\slexportprevious;', ...
     matlabroot,'\toolbox\simulink\slhistory;', ...
     matlabroot,'\toolbox\simulink\simulink\slproject\simulink;', ...
     matlabroot,'\toolbox\simulink\simulink\slproject;', ...
     matlabroot,'\toolbox\simulink\simulink\slproject\menu;', ...
     matlabroot,'\toolbox\simulink\simulink\slproject\examples;', ...
     matlabroot,'\toolbox\simulink\simulink\slproject\templates;', ...
     matlabroot,'\toolbox\simulink\sltemplate;', ...
     matlabroot,'\toolbox\sltp\editor;', ...
     matlabroot,'\toolbox\sltp\legend;', ...
     matlabroot,'\toolbox\simulink\sl_async_streaming;', ...
     matlabroot,'\toolbox\simulink\fixedandfloat;', ...
     matlabroot,'\toolbox\simulink\fixedandfloat\obsolete;', ...
     matlabroot,'\toolbox\simulink\sl_graphics_services\tools;', ...
     matlabroot,'\toolbox\simulink\simulink\iodata\iomap;', ...
     matlabroot,'\toolbox\simulink\sta\sourceblocks;', ...
     matlabroot,'\toolbox\simulink\simulink\iodata\ioformat;', ...
     matlabroot,'\toolbox\shared\sl_messages;', ...
     matlabroot,'\toolbox\simulink\simulink\performance;', ...
     matlabroot,'\toolbox\simulink\simulink\performance\performancea;', ...
     matlabroot,'\toolbox\sl_pir_cap;', ...
     matlabroot,'\toolbox\shared\slpir;', ...
     matlabroot,'\toolbox\shared\dastudio\seqdiagram;', ...
     matlabroot,'\toolbox\shared\diagnostic;', ...
     matlabroot,'\toolbox\simulink\sta\scenarioconnector;', ...
     matlabroot,'\toolbox\simulink\sta\scenarioconnector\ui;', ...
     matlabroot,'\toolbox\simulink\sta\scenarioconnector\ui\toolstrip\modelsection;', ...
     matlabroot,'\toolbox\simulink\sta\scenarioconnector\ui\toolstrip\filesection;', ...
     matlabroot,'\toolbox\simulink\sta\editor;', ...
     matlabroot,'\toolbox\simulink\sta\editor\ui;', ...
     matlabroot,'\toolbox\simulink\sta\ui;', ...
     matlabroot,'\toolbox\simulink\sta\ui\comparisontool;', ...
     matlabroot,'\toolbox\simulink\sta\ui\mapping;', ...
     matlabroot,'\toolbox\simulink\sta\ui\mapping\callbacks;', ...
     matlabroot,'\toolbox\simulink\sta\ui\mapping\util;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip\open\streaming;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip\help;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip\open;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip\session;', ...
     matlabroot,'\toolbox\simulink\sta\ui\toolstrip\report;', ...
     matlabroot,'\toolbox\simulink\sta\derivedsignals;', ...
     matlabroot,'\toolbox\simulink\sta\sl_sta_editor_block;', ...
     matlabroot,'\toolbox\simulink\sta\repository;', ...
     matlabroot,'\toolbox\simulink\sta\repository\util;', ...
     matlabroot,'\toolbox\simulink\ui\sl_studio\sl_studio;', ...
     matlabroot,'\toolbox\simulink\ui\sl_studio\sl_studio\toolstrip\simulinkstudio;', ...
     matlabroot,'\toolbox\shared\sl_units_mldatx;', ...
     matlabroot,'\toolbox\simulink\simulink\upgradeadvisor;', ...
     matlabroot,'\toolbox\matlab\spf\matlabhost;', ...
     matlabroot,'\toolbox\matlab\spf\matlabservices;', ...
     matlabroot,'\toolbox\stats\bayesoptim;', ...
     matlabroot,'\toolbox\stats\bigdata;', ...
     matlabroot,'\toolbox\stats\classreg;', ...
     matlabroot,'\toolbox\stats\clustering;', ...
     matlabroot,'\toolbox\stats\featlearn;', ...
     matlabroot,'\toolbox\stats\stats;', ...
     matlabroot,'\toolbox\stats\statsdemos;', ...
     matlabroot,'\toolbox\stats\distributed;', ...
     matlabroot,'\toolbox\stats\gpu;', ...
     matlabroot,'\toolbox\stats\mlearnapp;', ...
     matlabroot,'\toolbox\matlab\storage\matlabdrive;', ...
     matlabroot,'\toolbox\matlab\storage\mldrivedesktop;', ...
     matlabroot,'\toolbox\symbolic\symbolic;', ...
     matlabroot,'\toolbox\symbolic\symbolicdemos;', ...
     matlabroot,'\toolbox\matlab\system;', ...
     matlabroot,'\toolbox\matlab\system\editor;', ...
     matlabroot,'\toolbox\target\codertarget;', ...
     matlabroot,'\toolbox\target\codertarget\rtw;', ...
     matlabroot,'\toolbox\target\codertarget\matlabcoder;', ...
     matlabroot,'\toolbox\matlab\timeseries;', ...
     matlabroot,'\toolbox\matlab\toolboxmanagement\matlab_api;', ...
     matlabroot,'\toolbox\matlab\toolbox_packaging;', ...
     matlabroot,'\toolbox\matlab\toolstrip;', ...
     matlabroot,'\toolbox\matlab\uicomponents\uicomponents\plugin\appdesigner;', ...
     matlabroot,'\toolbox\matlab\uicomponents\uicomponents\plugin\appdesigner\graphics;', ...
     matlabroot,'\toolbox\matlab\uicomponents\uicomponents;', ...
     matlabroot,'\toolbox\matlab\uicomponents\uicomponents\graphics;', ...
     matlabroot,'\toolbox\shared\spcuilib\unifiedscopes;', ...
     matlabroot,'\toolbox\matlab\webcam;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\webservices\http;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\json;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\webservices\restful;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\webservices;', ...
     matlabroot,'\toolbox\matlab\external\interfaces\webservices\wsdl;', ...
%%% END ENTRIES %%%
     ...
];

if strncmp(computer, 'PC', 2) % ispc and pathsep not available
    separator = ';';
else
    separator = ':';
end

p = [userpath separator getenv('MATLABPATH') separator p];


text:
module Humanizer
  class Config
    attr_accessor :array_delimeter, :hash_delimeter, :key_val_delimeter

    def initialize
      @hash_delimeter = ','
      @array_delimeter = ','
      @key_val_delimeter = ':'
    end
  end
end


text:
import * as Terminal from '../build/xterm';
import * as attach from '../build/addons/attach/attach';
import * as fit from '../build/addons/fit/fit';
import * as fullscreen from '../build/addons/fullscreen/fullscreen';
import * as search from '../build/addons/search/search';
import * as webLinks from '../build/addons/webLinks/webLinks';
import * as winptyCompat from '../build/addons/winptyCompat/winptyCompat';

Terminal.applyAddon(attach);
Terminal.applyAddon(fit);
Terminal.applyAddon(fullscreen);
Terminal.applyAddon(search);
Terminal.applyAddon(webLinks);
Terminal.applyAddon(winptyCompat);

var term,
    protocol,
    socketURL,
    socket,
    pid;

var terminalContainer = document.getElementById('terminal-container'),
    actionElements = {
      findNext: document.querySelector('#find-next'),
      findPrevious: document.querySelector('#find-previous')
    },
    optionElements = {
      cursorBlink: document.querySelector('#option-cursor-blink'),
      cursorStyle: document.querySelector('#option-cursor-style'),
      macOptionIsMeta: document.querySelector('#option-mac-option-is-meta'),
      scrollback: document.querySelector('#option-scrollback'),
      tabstopwidth: document.querySelector('#option-tabstopwidth'),
      bellStyle: document.querySelector('#option-bell-style'),
      screenReaderMode: document.querySelector('#option-screen-reader-mode')
    },
    colsElement = document.getElementById('cols'),
    rowsElement = document.getElementById('rows'),
    paddingElement = document.getElementById('padding');

function setTerminalSize() {
  var cols = parseInt(colsElement.value, 10);
  var rows = parseInt(rowsElement.value, 10);
  var width = (cols * term.renderer.dimensions.actualCellWidth + term.viewport.scrollBarWidth).toString() + 'px';
  var height = (rows * term.renderer.dimensions.actualCellHeight).toString() + 'px';
  terminalContainer.style.width = width;
  terminalContainer.style.height = height;
  term.fit();
}

function setPadding() {
  term.element.style.padding = parseInt(paddingElement.value, 10).toString() + 'px';
  term.fit();
}

colsElement.addEventListener('change', setTerminalSize);
rowsElement.addEventListener('change', setTerminalSize);
paddingElement.addEventListener('change', setPadding);

actionElements.findNext.addEventListener('keypress', function (e) {
  if (e.key === "Enter") {
    e.preventDefault();
    term.findNext(actionElements.findNext.value);
  }
});
actionElements.findPrevious.addEventListener('keypress', function (e) {
  if (e.key === "Enter") {
    e.preventDefault();
    term.findPrevious(actionElements.findPrevious.value);
  }
});

optionElements.cursorBlink.addEventListener('change', function () {
  term.setOption('cursorBlink', optionElements.cursorBlink.checked);
});
optionElements.cursorStyle.addEventListener('change', function () {
  term.setOption('cursorStyle', optionElements.cursorStyle.value);
});
optionElements.bellStyle.addEventListener('change', function () {
  term.setOption('bellStyle', optionElements.bellStyle.value);
});
optionElements.macOptionIsMeta.addEventListener('change', function () {
  term.setOption('macOptionIsMeta', optionElements.macOptionIsMeta.checked);
});
optionElements.scrollback.addEventListener('change', function () {
  term.setOption('scrollback', parseInt(optionElements.scrollback.value, 10));
});
optionElements.tabstopwidth.addEventListener('change', function () {
  term.setOption('tabStopWidth', parseInt(optionElements.tabstopwidth.value, 10));
});
optionElements.screenReaderMode.addEventListener('change', function () {
  term.setOption('screenReaderMode', optionElements.screenReaderMode.checked);
});

createTerminal();

function createTerminal() {
  // Clean terminal
  while (terminalContainer.children.length) {
    terminalContainer.removeChild(terminalContainer.children[0]);
  }
  term = new Terminal({
    macOptionIsMeta: optionElements.macOptionIsMeta.enabled,
    cursorBlink: optionElements.cursorBlink.checked,
    scrollback: parseInt(optionElements.scrollback.value, 10),
    tabStopWidth: parseInt(optionElements.tabstopwidth.value, 10),
    screenReaderMode: optionElements.screenReaderMode.checked
  });
  window.term = term;  // Expose `term` to window for debugging purposes
  term.on('resize', function (size) {
    if (!pid) {
      return;
    }
    var cols = size.cols,
        rows = size.rows,
        url = '/terminals/' + pid + '/size?cols=' + cols + '&rows=' + rows;

    fetch(url, {method: 'POST'});
  });
  protocol = (location.protocol === 'https:') ? 'wss://' : 'ws://';
  socketURL = protocol + location.hostname + ((location.port) ? (':' + location.port) : '') + '/terminals/';

  term.open(terminalContainer);
  term.winptyCompatInit();
  term.webLinksInit();
  term.fit();
  term.focus();

  // fit is called within a setTimeout, cols and rows need this.
  setTimeout(function () {
    colsElement.value = term.cols;
    rowsElement.value = term.rows;
    paddingElement.value = 0;

    // Set terminal size again to set the specific dimensions on the demo
    setTerminalSize();

    fetch('/terminals?cols=' + term.cols + '&rows=' + term.rows, {method: 'POST'}).then(function (res) {

      res.text().then(function (processId) {
        pid = processId;
        socketURL += processId;
        socket = new WebSocket(socketURL);
        socket.onopen = runRealTerminal;
        socket.onclose = runFakeTerminal;
        socket.onerror = runFakeTerminal;
      });
    });
  }, 0);
}

function runRealTerminal() {
  term.attach(socket);
  term._initialized = true;
}

function runFakeTerminal() {
  if (term._initialized) {
    return;
  }

  term._initialized = true;

  var shellprompt = '$ ';

  term.prompt = function () {
    term.write('\r\n' + shellprompt);
  };

  term.writeln('Welcome to xterm.js');
  term.writeln('This is a local terminal emulation, without a real terminal in the back-end.');
  term.writeln('Type some keys and commands to play around.');
  term.writeln('');
  term.prompt();

  term.on('key', function (key, ev) {
    var printable = (
      !ev.altKey && !ev.altGraphKey && !ev.ctrlKey && !ev.metaKey
    );

    if (ev.keyCode == 13) {
      term.prompt();
    } else if (ev.keyCode == 8) {
     // Do not delete the prompt
      if (term.x > 2) {
        term.write('\b \b');
      }
    } else if (printable) {
      term.write(key);
    }
  });

  term.on('paste', function (data, ev) {
    term.write(data);
  });
}