\hypertarget{namespacem__cli2}{}\doxysection{m\+\_\+cli2 Module Reference}
\label{namespacem__cli2}\index{m\_cli2@{m\_cli2}}
\doxysubsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1cgets}{cgets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1dgets}{dgets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1get__args}{get\+\_\+args}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1get__args__fixed__length}{get\+\_\+args\+\_\+fixed\+\_\+length}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1get__args__fixed__size}{get\+\_\+args\+\_\+fixed\+\_\+size}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1igets}{igets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1insert__}{insert\+\_\+}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1lgets}{lgets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1locate__}{locate\+\_\+}}
\item 
type \mbox{\hyperlink{structm__cli2_1_1option}{option}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1remove__}{remove\+\_\+}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1replace__}{replace\+\_\+}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1rgets}{rgets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1sgets}{sgets}}
\item 
interface \mbox{\hyperlink{interfacem__cli2_1_1str}{str}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_ada8b5e7a86778085f55821ec31c5977a}{check\+\_\+commandline}} (help\+\_\+text, version\+\_\+text)
\item 
subroutine, public \mbox{\hyperlink{namespacem__cli2_a558cfc6eee39814202879dee5bb69e6c}{set\+\_\+args}} (prototype, help\+\_\+text, version\+\_\+text, string, prefix, ierr, errmsg)
\item 
character(len=\+:) function, allocatable, public \mbox{\hyperlink{namespacem__cli2_a6ffc050a2aecbb7982180b2752056063}{get\+\_\+subcommand}} ()
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a998f572d6f1547d2ce024956d751b58e}{set\+\_\+usage}} (keyword, description, value)
\item 
recursive subroutine, private \mbox{\hyperlink{namespacem__cli2_a61550043f4b214b9904bdb3c8bd6436a}{prototype\+\_\+to\+\_\+dictionary}} (string)
\item 
elemental impure logical function, public \mbox{\hyperlink{namespacem__cli2_a90118f308a5120041a5862fca4740367}{specified}} (key)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a160d56bc4a10faef7e8a8a4f04f4dadb}{update}} (key, val)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_ab1525b0419475486f520ef502daa5e94}{wipe\+\_\+dictionary}} ()
\item 
character(len=\+:) function, allocatable, private \mbox{\hyperlink{namespacem__cli2_aa92e8ad0300d4e324e29eae1ab9d04b4}{get}} (key)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a06f8bb6dd63fd7ac2a91b46ee89baaa9}{prototype\+\_\+and\+\_\+cmd\+\_\+args\+\_\+to\+\_\+nlist}} (prototype, string)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a98df7b928a09462fa32a10931acf157c}{expand\+\_\+response}} (name)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a6451ae626dec12d6e47dc23c802366a5}{get\+\_\+prototype}} (name, prototype)
\item 
integer function \mbox{\hyperlink{namespacem__cli2_a0fadbddbbc99595fb68b333b97b89c86}{fileopen}} (filename, message)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_af04b825b9cef513ad6b4c155d06f9fde}{get\+\_\+env}} (name, default)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_aea44c2fefa8dcd126eab9457a3dd7274}{join\+\_\+path}} (a1, a2, a3, a4, a5)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_aa9186cd1cdabb275385314ff152e395e}{get\+\_\+name}} ()
\item 
character(\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_aa611f2b4963a32b3a8667420b146429a}{basename}} (path, suffix)
\item 
character(len=1) function \mbox{\hyperlink{namespacem__cli2_a9ff1d3c4863a0f365fdea81a887ce693}{separator}} ()
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a4377e8cb5b593470df7dd8c52cdfc3fd}{cmd\+\_\+args\+\_\+to\+\_\+dictionary}} ()
\item 
subroutine, public \mbox{\hyperlink{namespacem__cli2_af7dc9c4b19e394533df4a8ef42fa111b}{print\+\_\+dictionary}} (header, stop)
\item 
logical function \mbox{\hyperlink{namespacem__cli2_a752fd074abce57e636e4572b3e55db3a}{strtok}} (source\+\_\+string, itoken, token\+\_\+start, token\+\_\+end, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a6d8c1c441ac15f9a2882e50459d39565}{get\+\_\+fixedarray\+\_\+class}} (keyword, generic, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a47cc758d20b655bc21672c31289e54ce}{get\+\_\+anyarray\+\_\+l}} (keyword, larray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_aaede1f28172778cf45f4b6c04967bbbd}{get\+\_\+anyarray\+\_\+d}} (keyword, darray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ad314315dd5c93abff5168265f5ff0e4e}{get\+\_\+anyarray\+\_\+i}} (keyword, iarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a8f1d5223b075f23d513c94548a1ebf09}{get\+\_\+anyarray\+\_\+r}} (keyword, rarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ab9ab288fa5f108beeb7c94d81b223b7c}{get\+\_\+anyarray\+\_\+x}} (keyword, xarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a448e8e24406f4bdbc14f26a940cbbc2c}{get\+\_\+anyarray\+\_\+c}} (keyword, strings, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ae5de7b1fadd37dab33579de6de349fd0}{get\+\_\+args\+\_\+fixed\+\_\+length\+\_\+a\+\_\+array}} (keyword, strings, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_aa469ba94e6bb122c9bf30dd8642b693b}{get\+\_\+fixedarray\+\_\+i}} (keyword, iarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_afbec790abad0dca990c0a61cd2d9e9ae}{get\+\_\+fixedarray\+\_\+r}} (keyword, rarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a32b78784e20e29bf40f17e16d08336fa}{get\+\_\+fixed\+\_\+size\+\_\+complex}} (keyword, xarray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a2c8db0f383888cb2b3ce8643de3fae93}{get\+\_\+fixedarray\+\_\+d}} (keyword, darr, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a65ffe8c7a444db5db3be3f6edecef008}{get\+\_\+fixedarray\+\_\+l}} (keyword, larray, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a8000c5e05f6c84ba17350d4a00850a6a}{get\+\_\+fixedarray\+\_\+fixed\+\_\+length\+\_\+c}} (keyword, strings, delimiters)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a338757660adde093db76b7d5559a1906}{get\+\_\+scalar\+\_\+d}} (keyword, d)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ad089d91c66626de91bcda84523e80b54}{get\+\_\+scalar\+\_\+real}} (keyword, r)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a9c5208ef6763da7e68dd1e118bea0b7a}{get\+\_\+scalar\+\_\+i}} (keyword, i)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a7429381c83a021ba3ffb32ed58e17a0e}{get\+\_\+scalar\+\_\+anylength\+\_\+c}} (keyword, string)
\item 
elemental impure subroutine \mbox{\hyperlink{namespacem__cli2_a2762ef1e3ed8710a7068d338f61c3da3}{get\+\_\+args\+\_\+fixed\+\_\+length\+\_\+scalar\+\_\+c}} (keyword, string)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a2af4dd786acb5cb2dbd6e43667109490}{get\+\_\+scalar\+\_\+complex}} (keyword, x)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a138d07d14246ee532ce36e67719e8c7d}{get\+\_\+scalar\+\_\+logical}} (keyword, l)
\item 
integer function \mbox{\hyperlink{namespacem__cli2_a7240f12031027172b87fde623bd77958}{longest\+\_\+command\+\_\+argument}} ()
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_acec74cd643cd771260c60f18bb696f4b}{journal}} (where, g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, ga, gb, gc, gd, ge, gf, gg, gh, gi, gj, sep)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_acb416c49dd783a89fcad824c5a1fe3b5}{msg\+\_\+scalar}} (generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, generica, genericb, genericc, genericd, generice, genericf, genericg, generich, generici, genericj, sep)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_a265549ac330442088d45bf99e9f1fc0f}{msg\+\_\+one}} (generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, sep)
\item 
character(\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_aefaf1e255615ab6ebc1e19fddd795fb8}{upper}} (\mbox{\hyperlink{interfacem__cli2_1_1str}{str}})
\item 
character(\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_a499b7d944455947f85e78820fd3e4a71}{lower}} (\mbox{\hyperlink{interfacem__cli2_1_1str}{str}})
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a0be58233adafc0bf10dfe69300a05b9f}{a2i}} (chars, valu, ierr)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ad9e1de0ea9d2b4ed758b2a76bf143bd2}{a2d}} (chars, valu, ierr, onerr)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a6578e29ee4dc56651528e7e0acd29665}{split}} (input\+\_\+line, array, delimiters, order, nulls)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a710b26995119aee101959555b1bac8e2}{crack\+\_\+cmd}} (cmd, old, new, ierr)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_a8f65cf1b227d837d89437368c660666f}{replace\+\_\+str}} (targetline, old, new, ierr, cmd, range)
\item 
character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_a63f81a2c027eb5f3e0a77167ac29fc73}{quote}} (\mbox{\hyperlink{interfacem__cli2_1_1str}{str}}, mode, clip)
\item 
pure character(len=\+:) function, allocatable \mbox{\hyperlink{namespacem__cli2_a150f312a9f4ec6dd58afb58a9a68f26a}{unquote}} (quoted\+\_\+str, esc)
\item 
logical function \mbox{\hyperlink{namespacem__cli2_a1029304d495b2bf791e03cfab5983bbb}{decodebase}} (string, basein, out\+\_\+baseten)
\item 
character(len=length) function \mbox{\hyperlink{namespacem__cli2_ad13853611abfee00d40ffa020662ec8a}{lenset}} (line, length)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a2199778fea512efcde8778f20765643a}{locate\+\_\+c}} (list, value, place, ier, errmsg)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a155af513c048d68552ec2e8fb54e1294}{remove\+\_\+c}} (list, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_ae3fc38d25a8a4892bde95a7198c2495a}{remove\+\_\+l}} (list, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a1c2bd26b3c04a499cc65b00133dfe6b9}{remove\+\_\+i}} (list, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_affd644ac84d1010b40748f80d142d6b3}{replace\+\_\+c}} (list, value, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_ae4a1802207f6b67e36cbf89003d6fb55}{replace\+\_\+l}} (list, value, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a0a591fd55e8010f26eb6f9f6bafc1ddb}{replace\+\_\+i}} (list, value, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_ab3f2aa827b3b7ff419bcdc3ccb2672b3}{insert\+\_\+c}} (list, value, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_a7e5ee66813d8f6db9d48ebdc350a6b3e}{insert\+\_\+l}} (list, value, place)
\item 
subroutine, private \mbox{\hyperlink{namespacem__cli2_afa6f00a57f1252ba5daa0c440a23ffbb}{insert\+\_\+i}} (list, value, place)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a2d1a2b245e9a5e5897e5bff0afc2a217}{many\+\_\+args}} (n0, g0, n1, g1, n2, g2, n3, g3, n4, g4, n5, g5, n6, g6, n7, g7, n8, g8, n9, g9, na, ga, nb, gb, nc, gc, nd, gd, ne, ge, nf, gf, ng, gg, nh, gh, ni, gi, nj, gj)
\item 
integer function, public \mbox{\hyperlink{namespacem__cli2_a1b41630a5b78ed0fcb6b6df49ac7738d}{iget}} (n)
\item 
real function, public \mbox{\hyperlink{namespacem__cli2_ade3a531cb1b2a60855ebe38031f7ed7a}{rget}} (n)
\item 
real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, public \mbox{\hyperlink{namespacem__cli2_abb63058af19a47e19a78567c4a320c16}{dget}} (n)
\item 
character(len=\+:) function, allocatable, public \mbox{\hyperlink{namespacem__cli2_afb7e36674c50a0839bd4eae8301efefc}{sget}} (n)
\item 
complex function, public \mbox{\hyperlink{namespacem__cli2_a753fbd0c09fbfd712c7f4add246818cf}{cget}} (n)
\item 
logical function, public \mbox{\hyperlink{namespacem__cli2_a12c60a847f6ce11bd057e4fcc038a655}{lget}} (n)
\item 
integer function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a39e18c9b881ea554d6d0adee0f5a5313}{igs}} (n)
\item 
real function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_ab526bbc0ccf60b19e298e49bf95e0595}{rgs}} (n)
\item 
real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a84bc83f5e8ec87f4d691e40df7569c83}{dgs}} (n)
\item 
character(len=\+:) function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_ae6b56a47760e1d975b24d34835cc42ce}{sgs}} (n, delims)
\item 
complex function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a05456ce2d696e1632be5efe8e7c2afe3}{cgs}} (n)
\item 
logical function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a4cda9acefdf56b45483ea41b73494c8d}{lgs}} (n)
\item 
integer function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a11c3cc864e613c90b2a02c7409c00828}{ig}} ()
\item 
real function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_aff7a379ff1e7269001592f452ab017c8}{rg}} ()
\item 
real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_a06ddc2533e5122b8f898bae7db0fea87}{dg}} ()
\item 
logical function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_aa1653cf1d6ce9739c1dcfdcb5361fa5f}{lg}} ()
\item 
complex function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_af45e2401f7c3c2309fe92882c1d5e521}{cg}} ()
\item 
character(len=\+:) function, dimension(\+:), allocatable \mbox{\hyperlink{namespacem__cli2_abc94b8f97a6056ea48ce48ab460bdf78}{sg}} ()
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_a0e44d7c9058545df8bf09674e9c2e799}{mystop}} (sig, msg)
\item 
function \mbox{\hyperlink{namespacem__cli2_af56d0ddfe2e4b840de521eecae5386e1}{atleast}} (line, length, pattern)
\item 
subroutine \mbox{\hyperlink{namespacem__cli2_ad64ecae6bc1419e8953af2edb5d3ac96}{locate\+\_\+key}} (value, place)
\item 
elemental impure subroutine, public \mbox{\hyperlink{namespacem__cli2_ab96a538b5d898e90571685e8f483be53}{set\+\_\+mode}} (key, mode)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer, parameter, private \mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}} =kind(0.\+0d0)
\item 
integer, parameter, private \mbox{\hyperlink{namespacem__cli2_aef412cde6d3f04b51b7d5c9863842652}{sp}} =kind(0.\+0)
\item 
character(len= $\ast$), parameter \mbox{\hyperlink{namespacem__cli2_ac2e8ab079f0f2f8351555dd3bad1f001}{gen}} =\textquotesingle{}($\ast$(g0))\textquotesingle{}
\item 
character(len=\+:), dimension(\+:), allocatable, public \mbox{\hyperlink{namespacem__cli2_a5b03781cb432174f4ee8d734ecbb9604}{unnamed}}
\item 
character(len=\+:), dimension(\+:), allocatable, public \mbox{\hyperlink{namespacem__cli2_a601970031be3351d1f14ce671934ffe7}{args}}
\item 
character(len=\+:), allocatable, public \mbox{\hyperlink{namespacem__cli2_ae158de0b5e1d1a55bb297ed576e38273}{remaining}}
\item 
character(len=\+:), dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a65bff308618a199377041219802885de}{keywords}}
\item 
character(len=\+:), dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_af24f2a05ad6eac445c9c9feab448918b}{shorts}}
\item 
character(len=\+:), dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_abe43ab431e2ffadd0faf0cde234e9f32}{values}}
\item 
integer, dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a98b5503f16228b3281224b39343bb940}{counts}}
\item 
logical, dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_ae92feed414549a386f0a3293a8a61dbb}{present\+\_\+in}}
\item 
logical, dimension(\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a9c589209a3652026a32353cd2d0a3afc}{mandatory}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_aac560bd85442c3217902536669bcbc4c}{g\+\_\+debug}} =.false.
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_af7222e644bcbda5bf286d560f713a0c9}{g\+\_\+underdash}} =.false.
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_a386b54b403b6e125f413b48fc2733b0c}{g\+\_\+ignorecase}} =.false.
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_ad61c12a6d0436488847f2f3b2d128116}{g\+\_\+strict}} =.false.
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_a683ca575c69b7e01b59b6157f686bd7a}{g\+\_\+keyword\+\_\+single\+\_\+letter}} =.true.
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_aaebc79ed296061a73c325cf840e48be6}{g\+\_\+passed\+\_\+in}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_aec19f2db362152db94a3c74d3163144a}{g\+\_\+remaining\+\_\+on}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_a3fcf3c6b5852a640ae804b2e309b1200}{g\+\_\+remaining\+\_\+option\+\_\+allowed}}
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a5529c2dd592148fb175692b42a519cfd}{g\+\_\+remaining}}
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a08ebc13003162f5cec183a8e1b1f1569}{g\+\_\+subcommand}}
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_a246c88b8d43b53dadf59f9ce9ae3f7c7}{g\+\_\+stop\+\_\+message}}
\item 
integer, save \mbox{\hyperlink{namespacem__cli2_a66413d5960c7ee74dea6f77ce6e197c1}{g\+\_\+stop}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_abf955f3ab5afc1bd79594a68112e0bb1}{g\+\_\+quiet}}
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_acdf9e1703e381d887e5a90a1cdae0c23}{g\+\_\+prefix}}
\item 
logical, save, public \mbox{\hyperlink{namespacem__cli2_ad0a14e36eff28923b12df73347d8a384}{cli\+\_\+response\+\_\+file}} =.false.
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_aee122cc3b170500d298932f3c76134df}{g\+\_\+append}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_a4b561e0c894c837ca42a2d6ea04c26dc}{g\+\_\+options\+\_\+only}}
\item 
logical, save \mbox{\hyperlink{namespacem__cli2_a14b70b96c5c3d6313b7726105030deeb}{g\+\_\+response}}
\item 
character(len=\+:), allocatable, save \mbox{\hyperlink{namespacem__cli2_afcaa7dd14e0674846b102ec59e8ec6d2}{g\+\_\+response\+\_\+ignored}}
\end{DoxyCompactItemize}


\doxysubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacem__cli2_ad9e1de0ea9d2b4ed758b2a76bf143bd2}\label{namespacem__cli2_ad9e1de0ea9d2b4ed758b2a76bf143bd2}} 
\index{m\_cli2@{m\_cli2}!a2d@{a2d}}
\index{a2d@{a2d}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{a2d()}{a2d()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::a2d (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{chars,  }\item[{doubleprecision, intent(out)}]{valu,  }\item[{integer, intent(out)}]{ierr,  }\item[{class($\ast$), intent(in), optional}]{onerr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References decodebase(), journal(), replace\+\_\+str(), and unquote().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad9e1de0ea9d2b4ed758b2a76bf143bd2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad9e1de0ea9d2b4ed758b2a76bf143bd2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a0be58233adafc0bf10dfe69300a05b9f}\label{namespacem__cli2_a0be58233adafc0bf10dfe69300a05b9f}} 
\index{m\_cli2@{m\_cli2}!a2i@{a2i}}
\index{a2i@{a2i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{a2i()}{a2i()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::a2i (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{chars,  }\item[{integer, intent(out)}]{valu,  }\item[{integer, intent(out)}]{ierr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References a2d(), and journal().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a0be58233adafc0bf10dfe69300a05b9f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a0be58233adafc0bf10dfe69300a05b9f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_af56d0ddfe2e4b840de521eecae5386e1}\label{namespacem__cli2_af56d0ddfe2e4b840de521eecae5386e1}} 
\index{m\_cli2@{m\_cli2}!atleast@{atleast}}
\index{atleast@{atleast}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{atleast()}{atleast()}}
{\footnotesize\ttfamily function m\+\_\+cli2\+::atleast (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{line,  }\item[{integer, intent(in)}]{length,  }\item[{character(len=$\ast$), intent(in), optional}]{pattern }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_af56d0ddfe2e4b840de521eecae5386e1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aa611f2b4963a32b3a8667420b146429a}\label{namespacem__cli2_aa611f2b4963a32b3a8667420b146429a}} 
\index{m\_cli2@{m\_cli2}!basename@{basename}}
\index{basename@{basename}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{basename()}{basename()}}
{\footnotesize\ttfamily character(\+:) function, allocatable m\+\_\+cli2\+::basename (\begin{DoxyParamCaption}\item[{character($\ast$), intent(in)}]{path,  }\item[{logical, intent(in), optional}]{suffix }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References split().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa611f2b4963a32b3a8667420b146429a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa611f2b4963a32b3a8667420b146429a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_af45e2401f7c3c2309fe92882c1d5e521}\label{namespacem__cli2_af45e2401f7c3c2309fe92882c1d5e521}} 
\index{m\_cli2@{m\_cli2}!cg@{cg}}
\index{cg@{cg}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{cg()}{cg()}}
{\footnotesize\ttfamily complex function, dimension(\+:), allocatable m\+\_\+cli2\+::cg\hspace{0.3cm}{\ttfamily [private]}}



References a2d(), sp, and unnamed.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_af45e2401f7c3c2309fe92882c1d5e521_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a753fbd0c09fbfd712c7f4add246818cf}\label{namespacem__cli2_a753fbd0c09fbfd712c7f4add246818cf}} 
\index{m\_cli2@{m\_cli2}!cget@{cget}}
\index{cget@{cget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{cget()}{cget()}}
{\footnotesize\ttfamily complex function, public m\+\_\+cli2\+::cget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_a05456ce2d696e1632be5efe8e7c2afe3}\label{namespacem__cli2_a05456ce2d696e1632be5efe8e7c2afe3}} 
\index{m\_cli2@{m\_cli2}!cgs@{cgs}}
\index{cgs@{cgs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{cgs()}{cgs()}}
{\footnotesize\ttfamily complex function, dimension(\+:), allocatable m\+\_\+cli2\+::cgs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ada8b5e7a86778085f55821ec31c5977a}\label{namespacem__cli2_ada8b5e7a86778085f55821ec31c5977a}} 
\index{m\_cli2@{m\_cli2}!check\_commandline@{check\_commandline}}
\index{check\_commandline@{check\_commandline}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{check\_commandline()}{check\_commandline()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::check\+\_\+commandline (\begin{DoxyParamCaption}\item[{character(len=$\ast$), dimension(\+:), intent(in), optional}]{help\+\_\+text,  }\item[{character(len=$\ast$), dimension(\+:), intent(in), optional}]{version\+\_\+text }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References default\+\_\+help(), g\+\_\+quiet, g\+\_\+stop\+\_\+message, get(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ada8b5e7a86778085f55821ec31c5977a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ada8b5e7a86778085f55821ec31c5977a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a4377e8cb5b593470df7dd8c52cdfc3fd}\label{namespacem__cli2_a4377e8cb5b593470df7dd8c52cdfc3fd}} 
\index{m\_cli2@{m\_cli2}!cmd\_args\_to\_dictionary@{cmd\_args\_to\_dictionary}}
\index{cmd\_args\_to\_dictionary@{cmd\_args\_to\_dictionary}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{cmd\_args\_to\_dictionary()}{cmd\_args\_to\_dictionary()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::cmd\+\_\+args\+\_\+to\+\_\+dictionary\hspace{0.3cm}{\ttfamily [private]}}



References args, expand\+\_\+response(), g\+\_\+debug, g\+\_\+keyword\+\_\+single\+\_\+letter, g\+\_\+quiet, g\+\_\+remaining, g\+\_\+remaining\+\_\+on, g\+\_\+remaining\+\_\+option\+\_\+allowed, g\+\_\+response, g\+\_\+strict, gen, get(), get\+\_\+next\+\_\+argument(), ifnull(), keywords, locate\+\_\+key(), mandatory, mystop(), print\+\_\+dictionary(), quote(), unnamed, update(), and upper().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a4377e8cb5b593470df7dd8c52cdfc3fd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a4377e8cb5b593470df7dd8c52cdfc3fd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a710b26995119aee101959555b1bac8e2}\label{namespacem__cli2_a710b26995119aee101959555b1bac8e2}} 
\index{m\_cli2@{m\_cli2}!crack\_cmd@{crack\_cmd}}
\index{crack\_cmd@{crack\_cmd}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{crack\_cmd()}{crack\_cmd()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::crack\+\_\+cmd (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{cmd,  }\item[{character(len=\+:), intent(out), allocatable}]{old,  }\item[{character(len=\+:), intent(out), allocatable}]{new,  }\item[{integer}]{ierr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References journal(), and strtok().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{namespacem__cli2_a710b26995119aee101959555b1bac8e2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a710b26995119aee101959555b1bac8e2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a1029304d495b2bf791e03cfab5983bbb}\label{namespacem__cli2_a1029304d495b2bf791e03cfab5983bbb}} 
\index{m\_cli2@{m\_cli2}!decodebase@{decodebase}}
\index{decodebase@{decodebase}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{decodebase()}{decodebase()}}
{\footnotesize\ttfamily logical function m\+\_\+cli2\+::decodebase (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{string,  }\item[{integer, intent(in)}]{basein,  }\item[{integer, intent(out)}]{out\+\_\+baseten }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References a2i(), and upper().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a1029304d495b2bf791e03cfab5983bbb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a1029304d495b2bf791e03cfab5983bbb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a06ddc2533e5122b8f898bae7db0fea87}\label{namespacem__cli2_a06ddc2533e5122b8f898bae7db0fea87}} 
\index{m\_cli2@{m\_cli2}!dg@{dg}}
\index{dg@{dg}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{dg()}{dg()}}
{\footnotesize\ttfamily real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, dimension(\+:), allocatable m\+\_\+cli2\+::dg\hspace{0.3cm}{\ttfamily [private]}}



References a2d(), and unnamed.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a06ddc2533e5122b8f898bae7db0fea87_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{namespacem__cli2_a06ddc2533e5122b8f898bae7db0fea87_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_abb63058af19a47e19a78567c4a320c16}\label{namespacem__cli2_abb63058af19a47e19a78567c4a320c16}} 
\index{m\_cli2@{m\_cli2}!dget@{dget}}
\index{dget@{dget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{dget()}{dget()}}
{\footnotesize\ttfamily real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, public m\+\_\+cli2\+::dget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_a84bc83f5e8ec87f4d691e40df7569c83}\label{namespacem__cli2_a84bc83f5e8ec87f4d691e40df7569c83}} 
\index{m\_cli2@{m\_cli2}!dgs@{dgs}}
\index{dgs@{dgs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{dgs()}{dgs()}}
{\footnotesize\ttfamily real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}) function, dimension(\+:), allocatable m\+\_\+cli2\+::dgs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a98df7b928a09462fa32a10931acf157c}\label{namespacem__cli2_a98df7b928a09462fa32a10931acf157c}} 
\index{m\_cli2@{m\_cli2}!expand\_response@{expand\_response}}
\index{expand\_response@{expand\_response}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{expand\_response()}{expand\_response()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::expand\+\_\+response (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References g\+\_\+append, g\+\_\+debug, gen, get\+\_\+prototype(), and prototype\+\_\+to\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a98df7b928a09462fa32a10931acf157c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a98df7b928a09462fa32a10931acf157c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a0fadbddbbc99595fb68b333b97b89c86}\label{namespacem__cli2_a0fadbddbbc99595fb68b333b97b89c86}} 
\index{m\_cli2@{m\_cli2}!fileopen@{fileopen}}
\index{fileopen@{fileopen}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{fileopen()}{fileopen()}}
{\footnotesize\ttfamily integer function m\+\_\+cli2\+::fileopen (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{filename,  }\item[{character(len=$\ast$), intent(out), optional}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References g\+\_\+debug, and gen.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a0fadbddbbc99595fb68b333b97b89c86_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aa92e8ad0300d4e324e29eae1ab9d04b4}\label{namespacem__cli2_aa92e8ad0300d4e324e29eae1ab9d04b4}} 
\index{m\_cli2@{m\_cli2}!get@{get}}
\index{get@{get}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable, private m\+\_\+cli2\+::get (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, locate\+\_\+key(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa92e8ad0300d4e324e29eae1ab9d04b4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa92e8ad0300d4e324e29eae1ab9d04b4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a448e8e24406f4bdbc14f26a940cbbc2c}\label{namespacem__cli2_a448e8e24406f4bdbc14f26a940cbbc2c}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_c@{get\_anyarray\_c}}
\index{get\_anyarray\_c@{get\_anyarray\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_c()}{get\_anyarray\_c()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=\+:), dimension(\+:), allocatable}]{strings,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), split(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a448e8e24406f4bdbc14f26a940cbbc2c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aaede1f28172778cf45f4b6c04967bbbd}\label{namespacem__cli2_aaede1f28172778cf45f4b6c04967bbbd}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_d@{get\_anyarray\_d}}
\index{get\_anyarray\_d@{get\_anyarray\_d}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_d()}{get\_anyarray\_d()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+d (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}), dimension(\+:), intent(out), allocatable}]{darray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References a2d(), counts, journal(), locate\+\_\+key(), mystop(), replace\+\_\+str(), split(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aaede1f28172778cf45f4b6c04967bbbd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aaede1f28172778cf45f4b6c04967bbbd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ad314315dd5c93abff5168265f5ff0e4e}\label{namespacem__cli2_ad314315dd5c93abff5168265f5ff0e4e}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_i@{get\_anyarray\_i}}
\index{get\_anyarray\_i@{get\_anyarray\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_i()}{get\_anyarray\_i()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+i (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{integer, dimension(\+:), allocatable}]{iarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad314315dd5c93abff5168265f5ff0e4e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a47cc758d20b655bc21672c31289e54ce}\label{namespacem__cli2_a47cc758d20b655bc21672c31289e54ce}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_l@{get\_anyarray\_l}}
\index{get\_anyarray\_l@{get\_anyarray\_l}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_l()}{get\_anyarray\_l()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+l (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{logical, dimension(\+:), allocatable}]{larray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), split(), upper(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a47cc758d20b655bc21672c31289e54ce_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a47cc758d20b655bc21672c31289e54ce_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a8f1d5223b075f23d513c94548a1ebf09}\label{namespacem__cli2_a8f1d5223b075f23d513c94548a1ebf09}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_r@{get\_anyarray\_r}}
\index{get\_anyarray\_r@{get\_anyarray\_r}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_r()}{get\_anyarray\_r()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+r (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real, dimension(\+:), allocatable}]{rarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8f1d5223b075f23d513c94548a1ebf09_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8f1d5223b075f23d513c94548a1ebf09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ab9ab288fa5f108beeb7c94d81b223b7c}\label{namespacem__cli2_ab9ab288fa5f108beeb7c94d81b223b7c}} 
\index{m\_cli2@{m\_cli2}!get\_anyarray\_x@{get\_anyarray\_x}}
\index{get\_anyarray\_x@{get\_anyarray\_x}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_anyarray\_x()}{get\_anyarray\_x()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+anyarray\+\_\+x (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{complex(kind=\mbox{\hyperlink{namespacem__cli2_aef412cde6d3f04b51b7d5c9863842652}{sp}}), dimension(\+:), allocatable}]{xarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d(), journal(), mystop(), and sp.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ab9ab288fa5f108beeb7c94d81b223b7c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ab9ab288fa5f108beeb7c94d81b223b7c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ae5de7b1fadd37dab33579de6de349fd0}\label{namespacem__cli2_ae5de7b1fadd37dab33579de6de349fd0}} 
\index{m\_cli2@{m\_cli2}!get\_args\_fixed\_length\_a\_array@{get\_args\_fixed\_length\_a\_array}}
\index{get\_args\_fixed\_length\_a\_array@{get\_args\_fixed\_length\_a\_array}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_args\_fixed\_length\_a\_array()}{get\_args\_fixed\_length\_a\_array()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+args\+\_\+fixed\+\_\+length\+\_\+a\+\_\+array (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=$\ast$), dimension(\+:), allocatable}]{strings,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), split(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ae5de7b1fadd37dab33579de6de349fd0_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a2762ef1e3ed8710a7068d338f61c3da3}\label{namespacem__cli2_a2762ef1e3ed8710a7068d338f61c3da3}} 
\index{m\_cli2@{m\_cli2}!get\_args\_fixed\_length\_scalar\_c@{get\_args\_fixed\_length\_scalar\_c}}
\index{get\_args\_fixed\_length\_scalar\_c@{get\_args\_fixed\_length\_scalar\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_args\_fixed\_length\_scalar\_c()}{get\_args\_fixed\_length\_scalar\_c()}}
{\footnotesize\ttfamily elemental impure subroutine m\+\_\+cli2\+::get\+\_\+args\+\_\+fixed\+\_\+length\+\_\+scalar\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=$\ast$), intent(out)}]{string }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a2762ef1e3ed8710a7068d338f61c3da3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_af04b825b9cef513ad6b4c155d06f9fde}\label{namespacem__cli2_af04b825b9cef513ad6b4c155d06f9fde}} 
\index{m\_cli2@{m\_cli2}!get\_env@{get\_env}}
\index{get\_env@{get\_env}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_env()}{get\_env()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::get\+\_\+env (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in), optional}]{default }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_af04b825b9cef513ad6b4c155d06f9fde_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a32b78784e20e29bf40f17e16d08336fa}\label{namespacem__cli2_a32b78784e20e29bf40f17e16d08336fa}} 
\index{m\_cli2@{m\_cli2}!get\_fixed\_size\_complex@{get\_fixed\_size\_complex}}
\index{get\_fixed\_size\_complex@{get\_fixed\_size\_complex}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixed\_size\_complex()}{get\_fixed\_size\_complex()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixed\+\_\+size\+\_\+complex (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{complex, dimension(\+:)}]{xarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+x(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a32b78784e20e29bf40f17e16d08336fa_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a32b78784e20e29bf40f17e16d08336fa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a6d8c1c441ac15f9a2882e50459d39565}\label{namespacem__cli2_a6d8c1c441ac15f9a2882e50459d39565}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_class@{get\_fixedarray\_class}}
\index{get\_fixedarray\_class@{get\_fixedarray\_class}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_class()}{get\_fixedarray\_class()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+class (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{class($\ast$), dimension(\+:)}]{generic,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References dp, get\+\_\+fixed\+\_\+size\+\_\+complex(), get\+\_\+fixedarray\+\_\+d(), get\+\_\+fixedarray\+\_\+fixed\+\_\+length\+\_\+c(), get\+\_\+fixedarray\+\_\+i(), get\+\_\+fixedarray\+\_\+l(), get\+\_\+fixedarray\+\_\+r(), and mystop().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a6d8c1c441ac15f9a2882e50459d39565_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a2c8db0f383888cb2b3ce8643de3fae93}\label{namespacem__cli2_a2c8db0f383888cb2b3ce8643de3fae93}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_d@{get\_fixedarray\_d}}
\index{get\_fixedarray\_d@{get\_fixedarray\_d}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_d()}{get\_fixedarray\_d()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+d (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}}), dimension(\+:)}]{darr,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a2c8db0f383888cb2b3ce8643de3fae93_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a2c8db0f383888cb2b3ce8643de3fae93_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a8000c5e05f6c84ba17350d4a00850a6a}\label{namespacem__cli2_a8000c5e05f6c84ba17350d4a00850a6a}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_fixed\_length\_c@{get\_fixedarray\_fixed\_length\_c}}
\index{get\_fixedarray\_fixed\_length\_c@{get\_fixedarray\_fixed\_length\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_fixed\_length\_c()}{get\_fixedarray\_fixed\_length\_c()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+fixed\+\_\+length\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=$\ast$), dimension(\+:)}]{strings,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), print\+\_\+dictionary(), split(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8000c5e05f6c84ba17350d4a00850a6a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8000c5e05f6c84ba17350d4a00850a6a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aa469ba94e6bb122c9bf30dd8642b693b}\label{namespacem__cli2_aa469ba94e6bb122c9bf30dd8642b693b}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_i@{get\_fixedarray\_i}}
\index{get\_fixedarray\_i@{get\_fixedarray\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_i()}{get\_fixedarray\_i()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+i (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{integer, dimension(\+:)}]{iarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa469ba94e6bb122c9bf30dd8642b693b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa469ba94e6bb122c9bf30dd8642b693b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a65ffe8c7a444db5db3be3f6edecef008}\label{namespacem__cli2_a65ffe8c7a444db5db3be3f6edecef008}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_l@{get\_fixedarray\_l}}
\index{get\_fixedarray\_l@{get\_fixedarray\_l}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_l()}{get\_fixedarray\_l()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+l (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{logical, dimension(\+:)}]{larray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+l(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a65ffe8c7a444db5db3be3f6edecef008_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a65ffe8c7a444db5db3be3f6edecef008_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_afbec790abad0dca990c0a61cd2d9e9ae}\label{namespacem__cli2_afbec790abad0dca990c0a61cd2d9e9ae}} 
\index{m\_cli2@{m\_cli2}!get\_fixedarray\_r@{get\_fixedarray\_r}}
\index{get\_fixedarray\_r@{get\_fixedarray\_r}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_fixedarray\_r()}{get\_fixedarray\_r()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+fixedarray\+\_\+r (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real, dimension(\+:)}]{rarray,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+r(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_afbec790abad0dca990c0a61cd2d9e9ae_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_afbec790abad0dca990c0a61cd2d9e9ae_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aa9186cd1cdabb275385314ff152e395e}\label{namespacem__cli2_aa9186cd1cdabb275385314ff152e395e}} 
\index{m\_cli2@{m\_cli2}!get\_name@{get\_name}}
\index{get\_name@{get\_name}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_name()}{get\_name()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::get\+\_\+name\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aa9186cd1cdabb275385314ff152e395e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a6451ae626dec12d6e47dc23c802366a5}\label{namespacem__cli2_a6451ae626dec12d6e47dc23c802366a5}} 
\index{m\_cli2@{m\_cli2}!get\_prototype@{get\_prototype}}
\index{get\_prototype@{get\_prototype}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_prototype()}{get\_prototype()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+prototype (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=\+:), intent(out), allocatable}]{prototype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References basename(), find\+\_\+and\+\_\+read\+\_\+response\+\_\+file(), g\+\_\+debug, gen, get\+\_\+env(), and get\+\_\+name().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a6451ae626dec12d6e47dc23c802366a5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a6451ae626dec12d6e47dc23c802366a5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a7429381c83a021ba3ffb32ed58e17a0e}\label{namespacem__cli2_a7429381c83a021ba3ffb32ed58e17a0e}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_anylength\_c@{get\_scalar\_anylength\_c}}
\index{get\_scalar\_anylength\_c@{get\_scalar\_anylength\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_anylength\_c()}{get\_scalar\_anylength\_c()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+anylength\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=\+:), intent(out), allocatable}]{string }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, journal(), locate\+\_\+key(), mystop(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a7429381c83a021ba3ffb32ed58e17a0e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a2af4dd786acb5cb2dbd6e43667109490}\label{namespacem__cli2_a2af4dd786acb5cb2dbd6e43667109490}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_complex@{get\_scalar\_complex}}
\index{get\_scalar\_complex@{get\_scalar\_complex}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_complex()}{get\_scalar\_complex()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+complex (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{complex, intent(out)}]{x }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+fixedarray\+\_\+d(), and sp.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a2af4dd786acb5cb2dbd6e43667109490_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a338757660adde093db76b7d5559a1906}\label{namespacem__cli2_a338757660adde093db76b7d5559a1906}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_d@{get\_scalar\_d}}
\index{get\_scalar\_d@{get\_scalar\_d}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_d()}{get\_scalar\_d()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+d (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real(kind=\mbox{\hyperlink{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}{dp}})}]{d }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+d(), journal(), mystop(), and print\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a338757660adde093db76b7d5559a1906_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a338757660adde093db76b7d5559a1906_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a9c5208ef6763da7e68dd1e118bea0b7a}\label{namespacem__cli2_a9c5208ef6763da7e68dd1e118bea0b7a}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_i@{get\_scalar\_i}}
\index{get\_scalar\_i@{get\_scalar\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_i()}{get\_scalar\_i()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+i (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{integer, intent(out)}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+scalar\+\_\+d().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a9c5208ef6763da7e68dd1e118bea0b7a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a138d07d14246ee532ce36e67719e8c7d}\label{namespacem__cli2_a138d07d14246ee532ce36e67719e8c7d}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_logical@{get\_scalar\_logical}}
\index{get\_scalar\_logical@{get\_scalar\_logical}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_logical()}{get\_scalar\_logical()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+logical (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{logical}]{l }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+anyarray\+\_\+l(), journal(), and mystop().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a138d07d14246ee532ce36e67719e8c7d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ad089d91c66626de91bcda84523e80b54}\label{namespacem__cli2_ad089d91c66626de91bcda84523e80b54}} 
\index{m\_cli2@{m\_cli2}!get\_scalar\_real@{get\_scalar\_real}}
\index{get\_scalar\_real@{get\_scalar\_real}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_scalar\_real()}{get\_scalar\_real()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::get\+\_\+scalar\+\_\+real (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{real, intent(out)}]{r }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+scalar\+\_\+d().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad089d91c66626de91bcda84523e80b54_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a6ffc050a2aecbb7982180b2752056063}\label{namespacem__cli2_a6ffc050a2aecbb7982180b2752056063}} 
\index{m\_cli2@{m\_cli2}!get\_subcommand@{get\_subcommand}}
\index{get\_subcommand@{get\_subcommand}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{get\_subcommand()}{get\_subcommand()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable, public m\+\_\+cli2\+::get\+\_\+subcommand}



References g\+\_\+options\+\_\+only, g\+\_\+subcommand, get\+\_\+prototype(), longest\+\_\+command\+\_\+argument(), split(), and unnamed.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a6ffc050a2aecbb7982180b2752056063_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a11c3cc864e613c90b2a02c7409c00828}\label{namespacem__cli2_a11c3cc864e613c90b2a02c7409c00828}} 
\index{m\_cli2@{m\_cli2}!ig@{ig}}
\index{ig@{ig}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{ig()}{ig()}}
{\footnotesize\ttfamily integer function, dimension(\+:), allocatable m\+\_\+cli2\+::ig\hspace{0.3cm}{\ttfamily [private]}}



References a2i(), and unnamed.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a11c3cc864e613c90b2a02c7409c00828_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a1b41630a5b78ed0fcb6b6df49ac7738d}\label{namespacem__cli2_a1b41630a5b78ed0fcb6b6df49ac7738d}} 
\index{m\_cli2@{m\_cli2}!iget@{iget}}
\index{iget@{iget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{iget()}{iget()}}
{\footnotesize\ttfamily integer function, public m\+\_\+cli2\+::iget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_a39e18c9b881ea554d6d0adee0f5a5313}\label{namespacem__cli2_a39e18c9b881ea554d6d0adee0f5a5313}} 
\index{m\_cli2@{m\_cli2}!igs@{igs}}
\index{igs@{igs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{igs()}{igs()}}
{\footnotesize\ttfamily integer function, dimension(\+:), allocatable m\+\_\+cli2\+::igs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ab3f2aa827b3b7ff419bcdc3ccb2672b3}\label{namespacem__cli2_ab3f2aa827b3b7ff419bcdc3ccb2672b3}} 
\index{m\_cli2@{m\_cli2}!insert\_c@{insert\_c}}
\index{insert\_c@{insert\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{insert\_c()}{insert\_c()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::insert\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=\+:), dimension(\+:), allocatable}]{list,  }\item[{character(len=$\ast$), intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_afa6f00a57f1252ba5daa0c440a23ffbb}\label{namespacem__cli2_afa6f00a57f1252ba5daa0c440a23ffbb}} 
\index{m\_cli2@{m\_cli2}!insert\_i@{insert\_i}}
\index{insert\_i@{insert\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{insert\_i()}{insert\_i()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::insert\+\_\+i (\begin{DoxyParamCaption}\item[{integer, dimension(\+:), allocatable}]{list,  }\item[{integer, intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a7e5ee66813d8f6db9d48ebdc350a6b3e}\label{namespacem__cli2_a7e5ee66813d8f6db9d48ebdc350a6b3e}} 
\index{m\_cli2@{m\_cli2}!insert\_l@{insert\_l}}
\index{insert\_l@{insert\_l}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{insert\_l()}{insert\_l()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::insert\+\_\+l (\begin{DoxyParamCaption}\item[{logical, dimension(\+:), allocatable}]{list,  }\item[{logical, intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aea44c2fefa8dcd126eab9457a3dd7274}\label{namespacem__cli2_aea44c2fefa8dcd126eab9457a3dd7274}} 
\index{m\_cli2@{m\_cli2}!join\_path@{join\_path}}
\index{join\_path@{join\_path}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{join\_path()}{join\_path()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::join\+\_\+path (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{a1,  }\item[{character(len=$\ast$), intent(in)}]{a2,  }\item[{character(len=$\ast$), intent(in), optional}]{a3,  }\item[{character(len=$\ast$), intent(in), optional}]{a4,  }\item[{character(len=$\ast$), intent(in), optional}]{a5 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References replace\+\_\+str(), and separator().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aea44c2fefa8dcd126eab9457a3dd7274_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aea44c2fefa8dcd126eab9457a3dd7274_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_acec74cd643cd771260c60f18bb696f4b}\label{namespacem__cli2_acec74cd643cd771260c60f18bb696f4b}} 
\index{m\_cli2@{m\_cli2}!journal@{journal}}
\index{journal@{journal}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{journal()}{journal()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::journal (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{where,  }\item[{class($\ast$), intent(in)}]{g0,  }\item[{class($\ast$), intent(in), optional}]{g1,  }\item[{class($\ast$), intent(in), optional}]{g2,  }\item[{class($\ast$), intent(in), optional}]{g3,  }\item[{class($\ast$), intent(in), optional}]{g4,  }\item[{class($\ast$), intent(in), optional}]{g5,  }\item[{class($\ast$), intent(in), optional}]{g6,  }\item[{class($\ast$), intent(in), optional}]{g7,  }\item[{class($\ast$), intent(in), optional}]{g8,  }\item[{class($\ast$), intent(in), optional}]{g9,  }\item[{class($\ast$), intent(in), optional}]{ga,  }\item[{class($\ast$), intent(in), optional}]{gb,  }\item[{class($\ast$), intent(in), optional}]{gc,  }\item[{class($\ast$), intent(in), optional}]{gd,  }\item[{class($\ast$), intent(in), optional}]{ge,  }\item[{class($\ast$), intent(in), optional}]{gf,  }\item[{class($\ast$), intent(in), optional}]{gg,  }\item[{class($\ast$), intent(in), optional}]{gh,  }\item[{class($\ast$), intent(in), optional}]{gi,  }\item[{class($\ast$), intent(in), optional}]{gj,  }\item[{character(len=$\ast$), intent(in), optional}]{sep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_acec74cd643cd771260c60f18bb696f4b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ad13853611abfee00d40ffa020662ec8a}\label{namespacem__cli2_ad13853611abfee00d40ffa020662ec8a}} 
\index{m\_cli2@{m\_cli2}!lenset@{lenset}}
\index{lenset@{lenset}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{lenset()}{lenset()}}
{\footnotesize\ttfamily character(len=length) function m\+\_\+cli2\+::lenset (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{line,  }\item[{integer, intent(in)}]{length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aa1653cf1d6ce9739c1dcfdcb5361fa5f}\label{namespacem__cli2_aa1653cf1d6ce9739c1dcfdcb5361fa5f}} 
\index{m\_cli2@{m\_cli2}!lg@{lg}}
\index{lg@{lg}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{lg()}{lg()}}
{\footnotesize\ttfamily logical function, dimension(\+:), allocatable m\+\_\+cli2\+::lg\hspace{0.3cm}{\ttfamily [private]}}



References journal(), unnamed, and upper().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{namespacem__cli2_aa1653cf1d6ce9739c1dcfdcb5361fa5f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a12c60a847f6ce11bd057e4fcc038a655}\label{namespacem__cli2_a12c60a847f6ce11bd057e4fcc038a655}} 
\index{m\_cli2@{m\_cli2}!lget@{lget}}
\index{lget@{lget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{lget()}{lget()}}
{\footnotesize\ttfamily logical function, public m\+\_\+cli2\+::lget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_a4cda9acefdf56b45483ea41b73494c8d}\label{namespacem__cli2_a4cda9acefdf56b45483ea41b73494c8d}} 
\index{m\_cli2@{m\_cli2}!lgs@{lgs}}
\index{lgs@{lgs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{lgs()}{lgs()}}
{\footnotesize\ttfamily logical function, dimension(\+:), allocatable m\+\_\+cli2\+::lgs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a2199778fea512efcde8778f20765643a}\label{namespacem__cli2_a2199778fea512efcde8778f20765643a}} 
\index{m\_cli2@{m\_cli2}!locate\_c@{locate\_c}}
\index{locate\_c@{locate\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{locate\_c()}{locate\_c()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::locate\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=\+:), dimension(\+:), allocatable}]{list,  }\item[{character(len=$\ast$), intent(in)}]{value,  }\item[{integer, intent(out)}]{place,  }\item[{integer, intent(out), optional}]{ier,  }\item[{character(len=$\ast$), intent(out), optional}]{errmsg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References mystop().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a2199778fea512efcde8778f20765643a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ad64ecae6bc1419e8953af2edb5d3ac96}\label{namespacem__cli2_ad64ecae6bc1419e8953af2edb5d3ac96}} 
\index{m\_cli2@{m\_cli2}!locate\_key@{locate\_key}}
\index{locate\_key@{locate\_key}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{locate\_key()}{locate\_key()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::locate\+\_\+key (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{value,  }\item[{integer, intent(out)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References g\+\_\+ignorecase, g\+\_\+underdash, keywords, lower(), replace\+\_\+str(), and shorts.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad64ecae6bc1419e8953af2edb5d3ac96_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ad64ecae6bc1419e8953af2edb5d3ac96_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a7240f12031027172b87fde623bd77958}\label{namespacem__cli2_a7240f12031027172b87fde623bd77958}} 
\index{m\_cli2@{m\_cli2}!longest\_command\_argument@{longest\_command\_argument}}
\index{longest\_command\_argument@{longest\_command\_argument}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{longest\_command\_argument()}{longest\_command\_argument()}}
{\footnotesize\ttfamily integer function m\+\_\+cli2\+::longest\+\_\+command\+\_\+argument\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a7240f12031027172b87fde623bd77958_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a499b7d944455947f85e78820fd3e4a71}\label{namespacem__cli2_a499b7d944455947f85e78820fd3e4a71}} 
\index{m\_cli2@{m\_cli2}!lower@{lower}}
\index{lower@{lower}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{lower()}{lower()}}
{\footnotesize\ttfamily character(\+:) function, allocatable m\+\_\+cli2\+::lower (\begin{DoxyParamCaption}\item[{character($\ast$), intent(in)}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a499b7d944455947f85e78820fd3e4a71_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a2d1a2b245e9a5e5897e5bff0afc2a217}\label{namespacem__cli2_a2d1a2b245e9a5e5897e5bff0afc2a217}} 
\index{m\_cli2@{m\_cli2}!many\_args@{many\_args}}
\index{many\_args@{many\_args}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{many\_args()}{many\_args()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::many\+\_\+args (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n0,  }\item[{class($\ast$), intent(out)}]{g0,  }\item[{character(len=$\ast$), intent(in)}]{n1,  }\item[{class($\ast$), intent(out)}]{g1,  }\item[{character(len=$\ast$), intent(in), optional}]{n2,  }\item[{class($\ast$), intent(out), optional}]{g2,  }\item[{character(len=$\ast$), intent(in), optional}]{n3,  }\item[{class($\ast$), intent(out), optional}]{g3,  }\item[{character(len=$\ast$), intent(in), optional}]{n4,  }\item[{class($\ast$), intent(out), optional}]{g4,  }\item[{character(len=$\ast$), intent(in), optional}]{n5,  }\item[{class($\ast$), intent(out), optional}]{g5,  }\item[{character(len=$\ast$), intent(in), optional}]{n6,  }\item[{class($\ast$), intent(out), optional}]{g6,  }\item[{character(len=$\ast$), intent(in), optional}]{n7,  }\item[{class($\ast$), intent(out), optional}]{g7,  }\item[{character(len=$\ast$), intent(in), optional}]{n8,  }\item[{class($\ast$), intent(out), optional}]{g8,  }\item[{character(len=$\ast$), intent(in), optional}]{n9,  }\item[{class($\ast$), intent(out), optional}]{g9,  }\item[{character(len=$\ast$), intent(in), optional}]{na,  }\item[{class($\ast$), intent(out), optional}]{ga,  }\item[{character(len=$\ast$), intent(in), optional}]{nb,  }\item[{class($\ast$), intent(out), optional}]{gb,  }\item[{character(len=$\ast$), intent(in), optional}]{nc,  }\item[{class($\ast$), intent(out), optional}]{gc,  }\item[{character(len=$\ast$), intent(in), optional}]{nd,  }\item[{class($\ast$), intent(out), optional}]{gd,  }\item[{character(len=$\ast$), intent(in), optional}]{ne,  }\item[{class($\ast$), intent(out), optional}]{ge,  }\item[{character(len=$\ast$), intent(in), optional}]{nf,  }\item[{class($\ast$), intent(out), optional}]{gf,  }\item[{character(len=$\ast$), intent(in), optional}]{ng,  }\item[{class($\ast$), intent(out), optional}]{gg,  }\item[{character(len=$\ast$), intent(in), optional}]{nh,  }\item[{class($\ast$), intent(out), optional}]{gh,  }\item[{character(len=$\ast$), intent(in), optional}]{ni,  }\item[{class($\ast$), intent(out), optional}]{gi,  }\item[{character(len=$\ast$), intent(in), optional}]{nj,  }\item[{class($\ast$), intent(out), optional}]{gj }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+generic().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=299pt]{namespacem__cli2_a2d1a2b245e9a5e5897e5bff0afc2a217_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a265549ac330442088d45bf99e9f1fc0f}\label{namespacem__cli2_a265549ac330442088d45bf99e9f1fc0f}} 
\index{m\_cli2@{m\_cli2}!msg\_one@{msg\_one}}
\index{msg\_one@{msg\_one}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{msg\_one()}{msg\_one()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::msg\+\_\+one (\begin{DoxyParamCaption}\item[{class($\ast$), dimension(\+:), intent(in)}]{generic0,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic1,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic2,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic3,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic4,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic5,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic6,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic7,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic8,  }\item[{class($\ast$), dimension(\+:), intent(in), optional}]{generic9,  }\item[{character(len=$\ast$), intent(in), optional}]{sep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References print\+\_\+generic().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{namespacem__cli2_a265549ac330442088d45bf99e9f1fc0f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_acb416c49dd783a89fcad824c5a1fe3b5}\label{namespacem__cli2_acb416c49dd783a89fcad824c5a1fe3b5}} 
\index{m\_cli2@{m\_cli2}!msg\_scalar@{msg\_scalar}}
\index{msg\_scalar@{msg\_scalar}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{msg\_scalar()}{msg\_scalar()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::msg\+\_\+scalar (\begin{DoxyParamCaption}\item[{class($\ast$), intent(in), optional}]{generic0,  }\item[{class($\ast$), intent(in), optional}]{generic1,  }\item[{class($\ast$), intent(in), optional}]{generic2,  }\item[{class($\ast$), intent(in), optional}]{generic3,  }\item[{class($\ast$), intent(in), optional}]{generic4,  }\item[{class($\ast$), intent(in), optional}]{generic5,  }\item[{class($\ast$), intent(in), optional}]{generic6,  }\item[{class($\ast$), intent(in), optional}]{generic7,  }\item[{class($\ast$), intent(in), optional}]{generic8,  }\item[{class($\ast$), intent(in), optional}]{generic9,  }\item[{class($\ast$), intent(in), optional}]{generica,  }\item[{class($\ast$), intent(in), optional}]{genericb,  }\item[{class($\ast$), intent(in), optional}]{genericc,  }\item[{class($\ast$), intent(in), optional}]{genericd,  }\item[{class($\ast$), intent(in), optional}]{generice,  }\item[{class($\ast$), intent(in), optional}]{genericf,  }\item[{class($\ast$), intent(in), optional}]{genericg,  }\item[{class($\ast$), intent(in), optional}]{generich,  }\item[{class($\ast$), intent(in), optional}]{generici,  }\item[{class($\ast$), intent(in), optional}]{genericj,  }\item[{character(len=$\ast$), intent(in), optional}]{sep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References print\+\_\+generic().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{namespacem__cli2_acb416c49dd783a89fcad824c5a1fe3b5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a0e44d7c9058545df8bf09674e9c2e799}\label{namespacem__cli2_a0e44d7c9058545df8bf09674e9c2e799}} 
\index{m\_cli2@{m\_cli2}!mystop@{mystop}}
\index{mystop@{mystop}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{mystop()}{mystop()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::mystop (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{sig,  }\item[{character(len=$\ast$), intent(in), optional}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References g\+\_\+quiet, g\+\_\+stop, g\+\_\+stop\+\_\+message, and journal().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{namespacem__cli2_a0e44d7c9058545df8bf09674e9c2e799_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a0e44d7c9058545df8bf09674e9c2e799_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_af7dc9c4b19e394533df4a8ef42fa111b}\label{namespacem__cli2_af7dc9c4b19e394533df4a8ef42fa111b}} 
\index{m\_cli2@{m\_cli2}!print\_dictionary@{print\_dictionary}}
\index{print\_dictionary@{print\_dictionary}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{print\_dictionary()}{print\_dictionary()}}
{\footnotesize\ttfamily subroutine, public m\+\_\+cli2\+::print\+\_\+dictionary (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in), optional}]{header,  }\item[{logical, intent(in), optional}]{stop }\end{DoxyParamCaption})}



References args, atleast(), counts, g\+\_\+quiet, g\+\_\+remaining, keywords, mystop(), present\+\_\+in, shorts, unnamed, and values.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_af7dc9c4b19e394533df4a8ef42fa111b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_af7dc9c4b19e394533df4a8ef42fa111b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a06f8bb6dd63fd7ac2a91b46ee89baaa9}\label{namespacem__cli2_a06f8bb6dd63fd7ac2a91b46ee89baaa9}} 
\index{m\_cli2@{m\_cli2}!prototype\_and\_cmd\_args\_to\_nlist@{prototype\_and\_cmd\_args\_to\_nlist}}
\index{prototype\_and\_cmd\_args\_to\_nlist@{prototype\_and\_cmd\_args\_to\_nlist}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{prototype\_and\_cmd\_args\_to\_nlist()}{prototype\_and\_cmd\_args\_to\_nlist()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::prototype\+\_\+and\+\_\+cmd\+\_\+args\+\_\+to\+\_\+nlist (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{prototype,  }\item[{character(len=$\ast$), intent(in), optional}]{string }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References args, cmd\+\_\+args\+\_\+to\+\_\+dictionary(), g\+\_\+debug, g\+\_\+passed\+\_\+in, g\+\_\+remaining, g\+\_\+remaining\+\_\+on, g\+\_\+remaining\+\_\+option\+\_\+allowed, gen, locate\+\_\+key(), longest\+\_\+command\+\_\+argument(), present\+\_\+in, prototype\+\_\+to\+\_\+dictionary(), remaining, unnamed, and update().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a06f8bb6dd63fd7ac2a91b46ee89baaa9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a06f8bb6dd63fd7ac2a91b46ee89baaa9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a61550043f4b214b9904bdb3c8bd6436a}\label{namespacem__cli2_a61550043f4b214b9904bdb3c8bd6436a}} 
\index{m\_cli2@{m\_cli2}!prototype\_to\_dictionary@{prototype\_to\_dictionary}}
\index{prototype\_to\_dictionary@{prototype\_to\_dictionary}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{prototype\_to\_dictionary()}{prototype\_to\_dictionary()}}
{\footnotesize\ttfamily recursive subroutine, private m\+\_\+cli2\+::prototype\+\_\+to\+\_\+dictionary (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{string }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References g\+\_\+debug, g\+\_\+keyword\+\_\+single\+\_\+letter, g\+\_\+remaining\+\_\+option\+\_\+allowed, g\+\_\+response\+\_\+ignored, gen, locate\+\_\+key(), and update().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a61550043f4b214b9904bdb3c8bd6436a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a61550043f4b214b9904bdb3c8bd6436a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a63f81a2c027eb5f3e0a77167ac29fc73}\label{namespacem__cli2_a63f81a2c027eb5f3e0a77167ac29fc73}} 
\index{m\_cli2@{m\_cli2}!quote@{quote}}
\index{quote@{quote}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{quote()}{quote()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::quote (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{str,  }\item[{character(len=$\ast$), intent(in), optional}]{mode,  }\item[{logical, intent(in), optional}]{clip }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References journal(), lower(), and replace\+\_\+str().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a63f81a2c027eb5f3e0a77167ac29fc73_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a63f81a2c027eb5f3e0a77167ac29fc73_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a155af513c048d68552ec2e8fb54e1294}\label{namespacem__cli2_a155af513c048d68552ec2e8fb54e1294}} 
\index{m\_cli2@{m\_cli2}!remove\_c@{remove\_c}}
\index{remove\_c@{remove\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{remove\_c()}{remove\_c()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::remove\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=\+:), dimension(\+:), allocatable}]{list,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a1c2bd26b3c04a499cc65b00133dfe6b9}\label{namespacem__cli2_a1c2bd26b3c04a499cc65b00133dfe6b9}} 
\index{m\_cli2@{m\_cli2}!remove\_i@{remove\_i}}
\index{remove\_i@{remove\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{remove\_i()}{remove\_i()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::remove\+\_\+i (\begin{DoxyParamCaption}\item[{integer, dimension(\+:), allocatable}]{list,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ae3fc38d25a8a4892bde95a7198c2495a}\label{namespacem__cli2_ae3fc38d25a8a4892bde95a7198c2495a}} 
\index{m\_cli2@{m\_cli2}!remove\_l@{remove\_l}}
\index{remove\_l@{remove\_l}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{remove\_l()}{remove\_l()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::remove\+\_\+l (\begin{DoxyParamCaption}\item[{logical, dimension(\+:), allocatable}]{list,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_affd644ac84d1010b40748f80d142d6b3}\label{namespacem__cli2_affd644ac84d1010b40748f80d142d6b3}} 
\index{m\_cli2@{m\_cli2}!replace\_c@{replace\_c}}
\index{replace\_c@{replace\_c}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{replace\_c()}{replace\_c()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::replace\+\_\+c (\begin{DoxyParamCaption}\item[{character(len=\+:), dimension(\+:), allocatable}]{list,  }\item[{character(len=$\ast$), intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a0a591fd55e8010f26eb6f9f6bafc1ddb}\label{namespacem__cli2_a0a591fd55e8010f26eb6f9f6bafc1ddb}} 
\index{m\_cli2@{m\_cli2}!replace\_i@{replace\_i}}
\index{replace\_i@{replace\_i}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{replace\_i()}{replace\_i()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::replace\+\_\+i (\begin{DoxyParamCaption}\item[{integer, dimension(\+:), allocatable}]{list,  }\item[{integer, intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ae4a1802207f6b67e36cbf89003d6fb55}\label{namespacem__cli2_ae4a1802207f6b67e36cbf89003d6fb55}} 
\index{m\_cli2@{m\_cli2}!replace\_l@{replace\_l}}
\index{replace\_l@{replace\_l}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{replace\_l()}{replace\_l()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::replace\+\_\+l (\begin{DoxyParamCaption}\item[{logical, dimension(\+:), allocatable}]{list,  }\item[{logical, intent(in)}]{value,  }\item[{integer, intent(in)}]{place }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a8f65cf1b227d837d89437368c660666f}\label{namespacem__cli2_a8f65cf1b227d837d89437368c660666f}} 
\index{m\_cli2@{m\_cli2}!replace\_str@{replace\_str}}
\index{replace\_str@{replace\_str}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{replace\_str()}{replace\_str()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable m\+\_\+cli2\+::replace\+\_\+str (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{targetline,  }\item[{character(len=$\ast$), intent(in), optional}]{old,  }\item[{character(len=$\ast$), intent(in), optional}]{new,  }\item[{integer, intent(out), optional}]{ierr,  }\item[{character(len=$\ast$), intent(in), optional}]{cmd,  }\item[{integer, dimension(2), intent(in), optional}]{range }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References crack\+\_\+cmd(), and journal().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8f65cf1b227d837d89437368c660666f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a8f65cf1b227d837d89437368c660666f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aff7a379ff1e7269001592f452ab017c8}\label{namespacem__cli2_aff7a379ff1e7269001592f452ab017c8}} 
\index{m\_cli2@{m\_cli2}!rg@{rg}}
\index{rg@{rg}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{rg()}{rg()}}
{\footnotesize\ttfamily real function, dimension(\+:), allocatable m\+\_\+cli2\+::rg\hspace{0.3cm}{\ttfamily [private]}}



References dg().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aff7a379ff1e7269001592f452ab017c8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ade3a531cb1b2a60855ebe38031f7ed7a}\label{namespacem__cli2_ade3a531cb1b2a60855ebe38031f7ed7a}} 
\index{m\_cli2@{m\_cli2}!rget@{rget}}
\index{rget@{rget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{rget()}{rget()}}
{\footnotesize\ttfamily real function, public m\+\_\+cli2\+::rget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_ab526bbc0ccf60b19e298e49bf95e0595}\label{namespacem__cli2_ab526bbc0ccf60b19e298e49bf95e0595}} 
\index{m\_cli2@{m\_cli2}!rgs@{rgs}}
\index{rgs@{rgs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{rgs()}{rgs()}}
{\footnotesize\ttfamily real function, dimension(\+:), allocatable m\+\_\+cli2\+::rgs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a9ff1d3c4863a0f365fdea81a887ce693}\label{namespacem__cli2_a9ff1d3c4863a0f365fdea81a887ce693}} 
\index{m\_cli2@{m\_cli2}!separator@{separator}}
\index{separator@{separator}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{separator()}{separator()}}
{\footnotesize\ttfamily character(len=1) function m\+\_\+cli2\+::separator\hspace{0.3cm}{\ttfamily [private]}}



References get\+\_\+env().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{namespacem__cli2_a9ff1d3c4863a0f365fdea81a887ce693_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a9ff1d3c4863a0f365fdea81a887ce693_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a558cfc6eee39814202879dee5bb69e6c}\label{namespacem__cli2_a558cfc6eee39814202879dee5bb69e6c}} 
\index{m\_cli2@{m\_cli2}!set\_args@{set\_args}}
\index{set\_args@{set\_args}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{set\_args()}{set\_args()}}
{\footnotesize\ttfamily subroutine, public m\+\_\+cli2\+::set\+\_\+args (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{prototype,  }\item[{character(len=$\ast$), dimension(\+:), intent(in), optional}]{help\+\_\+text,  }\item[{character(len=$\ast$), dimension(\+:), intent(in), optional}]{version\+\_\+text,  }\item[{character(len=$\ast$), intent(in), optional}]{string,  }\item[{character(len=$\ast$), intent(in), optional}]{prefix,  }\item[{integer, intent(out), optional}]{ierr,  }\item[{character(len=\+:), intent(out), optional, allocatable}]{errmsg }\end{DoxyParamCaption})}



References args, check\+\_\+commandline(), cli\+\_\+response\+\_\+file, g\+\_\+append, g\+\_\+debug, g\+\_\+options\+\_\+only, g\+\_\+passed\+\_\+in, g\+\_\+prefix, g\+\_\+quiet, g\+\_\+response, g\+\_\+response\+\_\+ignored, g\+\_\+stop, g\+\_\+stop\+\_\+message, gen, get\+\_\+env(), longest\+\_\+command\+\_\+argument(), prototype\+\_\+and\+\_\+cmd\+\_\+args\+\_\+to\+\_\+nlist(), split(), unnamed, upper(), and wipe\+\_\+dictionary().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a558cfc6eee39814202879dee5bb69e6c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{namespacem__cli2_a558cfc6eee39814202879dee5bb69e6c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ab96a538b5d898e90571685e8f483be53}\label{namespacem__cli2_ab96a538b5d898e90571685e8f483be53}} 
\index{m\_cli2@{m\_cli2}!set\_mode@{set\_mode}}
\index{set\_mode@{set\_mode}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{set\_mode()}{set\_mode()}}
{\footnotesize\ttfamily elemental impure subroutine, public m\+\_\+cli2\+::set\+\_\+mode (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{key,  }\item[{logical, intent(in), optional}]{mode }\end{DoxyParamCaption})}



References cli\+\_\+response\+\_\+file, g\+\_\+debug, g\+\_\+ignorecase, g\+\_\+strict, g\+\_\+underdash, journal(), and lower().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{namespacem__cli2_ab96a538b5d898e90571685e8f483be53_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a998f572d6f1547d2ce024956d751b58e}\label{namespacem__cli2_a998f572d6f1547d2ce024956d751b58e}} 
\index{m\_cli2@{m\_cli2}!set\_usage@{set\_usage}}
\index{set\_usage@{set\_usage}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{set\_usage()}{set\_usage()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::set\+\_\+usage (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{keyword,  }\item[{character(len=$\ast$), intent(in)}]{description,  }\item[{character(len=$\ast$), intent(in)}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_abc94b8f97a6056ea48ce48ab460bdf78}\label{namespacem__cli2_abc94b8f97a6056ea48ce48ab460bdf78}} 
\index{m\_cli2@{m\_cli2}!sg@{sg}}
\index{sg@{sg}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{sg()}{sg()}}
{\footnotesize\ttfamily character(len=\+:) function, dimension(\+:), allocatable m\+\_\+cli2\+::sg\hspace{0.3cm}{\ttfamily [private]}}



References unnamed.

\mbox{\Hypertarget{namespacem__cli2_afb7e36674c50a0839bd4eae8301efefc}\label{namespacem__cli2_afb7e36674c50a0839bd4eae8301efefc}} 
\index{m\_cli2@{m\_cli2}!sget@{sget}}
\index{sget@{sget}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{sget()}{sget()}}
{\footnotesize\ttfamily character(len=\+:) function, allocatable, public m\+\_\+cli2\+::sget (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacem__cli2_ae6b56a47760e1d975b24d34835cc42ce}\label{namespacem__cli2_ae6b56a47760e1d975b24d34835cc42ce}} 
\index{m\_cli2@{m\_cli2}!sgs@{sgs}}
\index{sgs@{sgs}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{sgs()}{sgs()}}
{\footnotesize\ttfamily character(len=\+:) function, dimension(\+:), allocatable m\+\_\+cli2\+::sgs (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{n,  }\item[{character(len=$\ast$), intent(in), optional}]{delims }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a90118f308a5120041a5862fca4740367}\label{namespacem__cli2_a90118f308a5120041a5862fca4740367}} 
\index{m\_cli2@{m\_cli2}!specified@{specified}}
\index{specified@{specified}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{specified()}{specified()}}
{\footnotesize\ttfamily elemental impure logical function, public m\+\_\+cli2\+::specified (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{key }\end{DoxyParamCaption})}



References locate\+\_\+key(), and present\+\_\+in.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a90118f308a5120041a5862fca4740367_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a6578e29ee4dc56651528e7e0acd29665}\label{namespacem__cli2_a6578e29ee4dc56651528e7e0acd29665}} 
\index{m\_cli2@{m\_cli2}!split@{split}}
\index{split@{split}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{split()}{split()}}
{\footnotesize\ttfamily subroutine m\+\_\+cli2\+::split (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{input\+\_\+line,  }\item[{character(len=\+:), dimension(\+:), intent(out), allocatable}]{array,  }\item[{character(len=$\ast$), intent(in), optional}]{delimiters,  }\item[{character(len=$\ast$), intent(in), optional}]{order,  }\item[{character(len=$\ast$), intent(in), optional}]{nulls }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References lower().

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=274pt]{namespacem__cli2_a6578e29ee4dc56651528e7e0acd29665_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a6578e29ee4dc56651528e7e0acd29665_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a752fd074abce57e636e4572b3e55db3a}\label{namespacem__cli2_a752fd074abce57e636e4572b3e55db3a}} 
\index{m\_cli2@{m\_cli2}!strtok@{strtok}}
\index{strtok@{strtok}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{strtok()}{strtok()}}
{\footnotesize\ttfamily logical function m\+\_\+cli2\+::strtok (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{source\+\_\+string,  }\item[{integer, intent(inout)}]{itoken,  }\item[{integer, intent(out)}]{token\+\_\+start,  }\item[{integer, intent(inout)}]{token\+\_\+end,  }\item[{character(len=$\ast$), intent(in)}]{delimiters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a752fd074abce57e636e4572b3e55db3a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a150f312a9f4ec6dd58afb58a9a68f26a}\label{namespacem__cli2_a150f312a9f4ec6dd58afb58a9a68f26a}} 
\index{m\_cli2@{m\_cli2}!unquote@{unquote}}
\index{unquote@{unquote}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{unquote()}{unquote()}}
{\footnotesize\ttfamily pure character(len=\+:) function, allocatable m\+\_\+cli2\+::unquote (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{quoted\+\_\+str,  }\item[{character(len=1), intent(in), optional}]{esc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References quote().

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a150f312a9f4ec6dd58afb58a9a68f26a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a150f312a9f4ec6dd58afb58a9a68f26a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_a160d56bc4a10faef7e8a8a4f04f4dadb}\label{namespacem__cli2_a160d56bc4a10faef7e8a8a4f04f4dadb}} 
\index{m\_cli2@{m\_cli2}!update@{update}}
\index{update@{update}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{update()}{update()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::update (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(in)}]{key,  }\item[{character(len=$\ast$), intent(in), optional}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References counts, g\+\_\+append, g\+\_\+ignorecase, g\+\_\+underdash, keywords, locate\+\_\+key(), lower(), mandatory, present\+\_\+in, replace\+\_\+str(), shorts, split(), unquote(), and values.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a160d56bc4a10faef7e8a8a4f04f4dadb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_a160d56bc4a10faef7e8a8a4f04f4dadb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_aefaf1e255615ab6ebc1e19fddd795fb8}\label{namespacem__cli2_aefaf1e255615ab6ebc1e19fddd795fb8}} 
\index{m\_cli2@{m\_cli2}!upper@{upper}}
\index{upper@{upper}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{upper()}{upper()}}
{\footnotesize\ttfamily character(\+:) function, allocatable m\+\_\+cli2\+::upper (\begin{DoxyParamCaption}\item[{character($\ast$), intent(in)}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_aefaf1e255615ab6ebc1e19fddd795fb8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacem__cli2_ab1525b0419475486f520ef502daa5e94}\label{namespacem__cli2_ab1525b0419475486f520ef502daa5e94}} 
\index{m\_cli2@{m\_cli2}!wipe\_dictionary@{wipe\_dictionary}}
\index{wipe\_dictionary@{wipe\_dictionary}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{wipe\_dictionary()}{wipe\_dictionary()}}
{\footnotesize\ttfamily subroutine, private m\+\_\+cli2\+::wipe\+\_\+dictionary\hspace{0.3cm}{\ttfamily [private]}}



References counts, keywords, mandatory, present\+\_\+in, shorts, and values.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacem__cli2_ab1525b0419475486f520ef502daa5e94_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{namespacem__cli2_a601970031be3351d1f14ce671934ffe7}\label{namespacem__cli2_a601970031be3351d1f14ce671934ffe7}} 
\index{m\_cli2@{m\_cli2}!args@{args}}
\index{args@{args}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{args}{args}}
{\footnotesize\ttfamily character(len=\+:), dimension(\+:), allocatable, public m\+\_\+cli2\+::args}

\mbox{\Hypertarget{namespacem__cli2_ad0a14e36eff28923b12df73347d8a384}\label{namespacem__cli2_ad0a14e36eff28923b12df73347d8a384}} 
\index{m\_cli2@{m\_cli2}!cli\_response\_file@{cli\_response\_file}}
\index{cli\_response\_file@{cli\_response\_file}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{cli\_response\_file}{cli\_response\_file}}
{\footnotesize\ttfamily logical, save, public m\+\_\+cli2\+::cli\+\_\+response\+\_\+file =.false.}

\mbox{\Hypertarget{namespacem__cli2_a98b5503f16228b3281224b39343bb940}\label{namespacem__cli2_a98b5503f16228b3281224b39343bb940}} 
\index{m\_cli2@{m\_cli2}!counts@{counts}}
\index{counts@{counts}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{counts}{counts}}
{\footnotesize\ttfamily integer, dimension(\+:), allocatable, save m\+\_\+cli2\+::counts\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}\label{namespacem__cli2_acf83f1963cf6a56ad0221cfcf5402440}} 
\index{m\_cli2@{m\_cli2}!dp@{dp}}
\index{dp@{dp}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{dp}{dp}}
{\footnotesize\ttfamily integer, parameter, private m\+\_\+cli2\+::dp =kind(0.\+0d0)\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aee122cc3b170500d298932f3c76134df}\label{namespacem__cli2_aee122cc3b170500d298932f3c76134df}} 
\index{m\_cli2@{m\_cli2}!g\_append@{g\_append}}
\index{g\_append@{g\_append}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_append}{g\_append}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+append\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aac560bd85442c3217902536669bcbc4c}\label{namespacem__cli2_aac560bd85442c3217902536669bcbc4c}} 
\index{m\_cli2@{m\_cli2}!g\_debug@{g\_debug}}
\index{g\_debug@{g\_debug}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_debug}{g\_debug}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+debug =.false.\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a386b54b403b6e125f413b48fc2733b0c}\label{namespacem__cli2_a386b54b403b6e125f413b48fc2733b0c}} 
\index{m\_cli2@{m\_cli2}!g\_ignorecase@{g\_ignorecase}}
\index{g\_ignorecase@{g\_ignorecase}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_ignorecase}{g\_ignorecase}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+ignorecase =.false.\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a683ca575c69b7e01b59b6157f686bd7a}\label{namespacem__cli2_a683ca575c69b7e01b59b6157f686bd7a}} 
\index{m\_cli2@{m\_cli2}!g\_keyword\_single\_letter@{g\_keyword\_single\_letter}}
\index{g\_keyword\_single\_letter@{g\_keyword\_single\_letter}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_keyword\_single\_letter}{g\_keyword\_single\_letter}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+keyword\+\_\+single\+\_\+letter =.true.\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a4b561e0c894c837ca42a2d6ea04c26dc}\label{namespacem__cli2_a4b561e0c894c837ca42a2d6ea04c26dc}} 
\index{m\_cli2@{m\_cli2}!g\_options\_only@{g\_options\_only}}
\index{g\_options\_only@{g\_options\_only}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_options\_only}{g\_options\_only}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+options\+\_\+only\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aaebc79ed296061a73c325cf840e48be6}\label{namespacem__cli2_aaebc79ed296061a73c325cf840e48be6}} 
\index{m\_cli2@{m\_cli2}!g\_passed\_in@{g\_passed\_in}}
\index{g\_passed\_in@{g\_passed\_in}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_passed\_in}{g\_passed\_in}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+passed\+\_\+in\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_acdf9e1703e381d887e5a90a1cdae0c23}\label{namespacem__cli2_acdf9e1703e381d887e5a90a1cdae0c23}} 
\index{m\_cli2@{m\_cli2}!g\_prefix@{g\_prefix}}
\index{g\_prefix@{g\_prefix}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_prefix}{g\_prefix}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+prefix\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_abf955f3ab5afc1bd79594a68112e0bb1}\label{namespacem__cli2_abf955f3ab5afc1bd79594a68112e0bb1}} 
\index{m\_cli2@{m\_cli2}!g\_quiet@{g\_quiet}}
\index{g\_quiet@{g\_quiet}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_quiet}{g\_quiet}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+quiet\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a5529c2dd592148fb175692b42a519cfd}\label{namespacem__cli2_a5529c2dd592148fb175692b42a519cfd}} 
\index{m\_cli2@{m\_cli2}!g\_remaining@{g\_remaining}}
\index{g\_remaining@{g\_remaining}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_remaining}{g\_remaining}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+remaining\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aec19f2db362152db94a3c74d3163144a}\label{namespacem__cli2_aec19f2db362152db94a3c74d3163144a}} 
\index{m\_cli2@{m\_cli2}!g\_remaining\_on@{g\_remaining\_on}}
\index{g\_remaining\_on@{g\_remaining\_on}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_remaining\_on}{g\_remaining\_on}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+remaining\+\_\+on\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a3fcf3c6b5852a640ae804b2e309b1200}\label{namespacem__cli2_a3fcf3c6b5852a640ae804b2e309b1200}} 
\index{m\_cli2@{m\_cli2}!g\_remaining\_option\_allowed@{g\_remaining\_option\_allowed}}
\index{g\_remaining\_option\_allowed@{g\_remaining\_option\_allowed}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_remaining\_option\_allowed}{g\_remaining\_option\_allowed}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+remaining\+\_\+option\+\_\+allowed\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a14b70b96c5c3d6313b7726105030deeb}\label{namespacem__cli2_a14b70b96c5c3d6313b7726105030deeb}} 
\index{m\_cli2@{m\_cli2}!g\_response@{g\_response}}
\index{g\_response@{g\_response}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_response}{g\_response}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+response\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_afcaa7dd14e0674846b102ec59e8ec6d2}\label{namespacem__cli2_afcaa7dd14e0674846b102ec59e8ec6d2}} 
\index{m\_cli2@{m\_cli2}!g\_response\_ignored@{g\_response\_ignored}}
\index{g\_response\_ignored@{g\_response\_ignored}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_response\_ignored}{g\_response\_ignored}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+response\+\_\+ignored\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a66413d5960c7ee74dea6f77ce6e197c1}\label{namespacem__cli2_a66413d5960c7ee74dea6f77ce6e197c1}} 
\index{m\_cli2@{m\_cli2}!g\_stop@{g\_stop}}
\index{g\_stop@{g\_stop}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_stop}{g\_stop}}
{\footnotesize\ttfamily integer, save m\+\_\+cli2\+::g\+\_\+stop\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a246c88b8d43b53dadf59f9ce9ae3f7c7}\label{namespacem__cli2_a246c88b8d43b53dadf59f9ce9ae3f7c7}} 
\index{m\_cli2@{m\_cli2}!g\_stop\_message@{g\_stop\_message}}
\index{g\_stop\_message@{g\_stop\_message}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_stop\_message}{g\_stop\_message}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+stop\+\_\+message\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ad61c12a6d0436488847f2f3b2d128116}\label{namespacem__cli2_ad61c12a6d0436488847f2f3b2d128116}} 
\index{m\_cli2@{m\_cli2}!g\_strict@{g\_strict}}
\index{g\_strict@{g\_strict}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_strict}{g\_strict}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+strict =.false.\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a08ebc13003162f5cec183a8e1b1f1569}\label{namespacem__cli2_a08ebc13003162f5cec183a8e1b1f1569}} 
\index{m\_cli2@{m\_cli2}!g\_subcommand@{g\_subcommand}}
\index{g\_subcommand@{g\_subcommand}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_subcommand}{g\_subcommand}}
{\footnotesize\ttfamily character(len=\+:), allocatable, save m\+\_\+cli2\+::g\+\_\+subcommand\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_af7222e644bcbda5bf286d560f713a0c9}\label{namespacem__cli2_af7222e644bcbda5bf286d560f713a0c9}} 
\index{m\_cli2@{m\_cli2}!g\_underdash@{g\_underdash}}
\index{g\_underdash@{g\_underdash}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{g\_underdash}{g\_underdash}}
{\footnotesize\ttfamily logical, save m\+\_\+cli2\+::g\+\_\+underdash =.false.\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ac2e8ab079f0f2f8351555dd3bad1f001}\label{namespacem__cli2_ac2e8ab079f0f2f8351555dd3bad1f001}} 
\index{m\_cli2@{m\_cli2}!gen@{gen}}
\index{gen@{gen}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{gen}{gen}}
{\footnotesize\ttfamily character(len=$\ast$), parameter m\+\_\+cli2\+::gen =\textquotesingle{}($\ast$(g0))\textquotesingle{}\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a65bff308618a199377041219802885de}\label{namespacem__cli2_a65bff308618a199377041219802885de}} 
\index{m\_cli2@{m\_cli2}!keywords@{keywords}}
\index{keywords@{keywords}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{keywords}{keywords}}
{\footnotesize\ttfamily character(len=\+:), dimension(\+:), allocatable, save m\+\_\+cli2\+::keywords\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a9c589209a3652026a32353cd2d0a3afc}\label{namespacem__cli2_a9c589209a3652026a32353cd2d0a3afc}} 
\index{m\_cli2@{m\_cli2}!mandatory@{mandatory}}
\index{mandatory@{mandatory}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{mandatory}{mandatory}}
{\footnotesize\ttfamily logical, dimension(\+:), allocatable, save m\+\_\+cli2\+::mandatory\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ae92feed414549a386f0a3293a8a61dbb}\label{namespacem__cli2_ae92feed414549a386f0a3293a8a61dbb}} 
\index{m\_cli2@{m\_cli2}!present\_in@{present\_in}}
\index{present\_in@{present\_in}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{present\_in}{present\_in}}
{\footnotesize\ttfamily logical, dimension(\+:), allocatable, save m\+\_\+cli2\+::present\+\_\+in\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_ae158de0b5e1d1a55bb297ed576e38273}\label{namespacem__cli2_ae158de0b5e1d1a55bb297ed576e38273}} 
\index{m\_cli2@{m\_cli2}!remaining@{remaining}}
\index{remaining@{remaining}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{remaining}{remaining}}
{\footnotesize\ttfamily character(len=\+:), allocatable, public m\+\_\+cli2\+::remaining}

\mbox{\Hypertarget{namespacem__cli2_af24f2a05ad6eac445c9c9feab448918b}\label{namespacem__cli2_af24f2a05ad6eac445c9c9feab448918b}} 
\index{m\_cli2@{m\_cli2}!shorts@{shorts}}
\index{shorts@{shorts}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{shorts}{shorts}}
{\footnotesize\ttfamily character(len=\+:), dimension(\+:), allocatable, save m\+\_\+cli2\+::shorts\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_aef412cde6d3f04b51b7d5c9863842652}\label{namespacem__cli2_aef412cde6d3f04b51b7d5c9863842652}} 
\index{m\_cli2@{m\_cli2}!sp@{sp}}
\index{sp@{sp}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{sp}{sp}}
{\footnotesize\ttfamily integer, parameter, private m\+\_\+cli2\+::sp =kind(0.\+0)\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacem__cli2_a5b03781cb432174f4ee8d734ecbb9604}\label{namespacem__cli2_a5b03781cb432174f4ee8d734ecbb9604}} 
\index{m\_cli2@{m\_cli2}!unnamed@{unnamed}}
\index{unnamed@{unnamed}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{unnamed}{unnamed}}
{\footnotesize\ttfamily character(len=\+:), dimension(\+:), allocatable, public m\+\_\+cli2\+::unnamed}

\mbox{\Hypertarget{namespacem__cli2_abe43ab431e2ffadd0faf0cde234e9f32}\label{namespacem__cli2_abe43ab431e2ffadd0faf0cde234e9f32}} 
\index{m\_cli2@{m\_cli2}!values@{values}}
\index{values@{values}!m\_cli2@{m\_cli2}}
\doxysubsubsection{\texorpdfstring{values}{values}}
{\footnotesize\ttfamily character(len=\+:), dimension(\+:), allocatable, save m\+\_\+cli2\+::values\hspace{0.3cm}{\ttfamily [private]}}

