-X!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           u !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~t !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~tz{|yxstuvwnrqpo~}hmlkjiagfedcbQ`_^]\[ZYXWVUTSRKPONMLJEFGHIBCD@A>?<=:;8967452301./,-*+()&'$%"# !t !!"##$%%&''())*++,--.//011233455677899:;;<==>??@AABCDCDEFGHIFGHIJKPONMLLMNOPQ`_^]\[ZYXWVUTSRRSTUVWXYZ[\]^_`agfedcbbcdefghmlkjiijklmnrqpoopqrstuvwtuvwxyz{|{|}~ QRSTUVWXYZ[\]^_`abcdefghijklmhmlkjiagfedcbQ`_^]\[ZYXWVUTSR EFGHIJnopqrstuvwxyyEFGHIJxstuvwnrqpoD"       !"#$%&'()*+     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{{|}~       !"#$%&'()*+,-./ caldims-0.1.0Language.CalDims.TextsLanguage.CalDims.HelpersLanguage.CalDims.TypesLanguage.CalDims.StateLanguage.CalDims.ActionLanguage.CalDims.ExpressionLanguage.CalDims.MiscLanguage.CalDims.ProgramLanguage.CalDims.ExprHelpTreeParaSectionversionname preludeText welcomeTexthelpTextF ErrorAndStateunlines' logBaseIntagainheadWithDefault#&&#thirdif_ eqClassesWith combination permutationAtanhMatanhMAcoshMacoshMAsinhMasinhMTanhMtanhMCoshMcoshMSinhMsinhMAtanMatanMAcosMacosMAsinMasinMTanMtanMCosMcosMSinMsinMSqrtMsqrtMLogMlogMExpotMexpMNegateMnegateMLogBaseM#~#ExpM#^#DivM#/#MulM#*#SubM#-#AddM#+#EqM#==#DimsunDimsArg getArgName getArgNumber getArgTypeArgsPriority P_ElementaryP_NegateP_ExpP_MulP_AddUniOpAtanhAcoshAsinhTanhCoshSinhAtanAcosAsinTanCosSinLogExpotNegateBinOpLogBaseExpDivMulSubAddExprEvaledCallArgRefUniBin StateEntryBuiltinBasicDimension DimensionFunctionStategetScopegetArgs getArgValuesScopeMyParserNameunNameRD ConversionMinimalKeepBasic InTermsOfExplicitPrettyprettynoDimsstart isBasicUnit isFunction isBuiltin isDerivedUnitisUnitluMonResultWriteStringToFile DimsResult ExprResult EvaledResult StringResultOkCommand WriteStateGetStateDebugDependencies DebugName DebugExpr EvalDimsPartEvalHelp RemoveCascadeRemoveEchoAddUnit AddBasicUnit AddFunctionprocess dependencies evalDimsPartevaldoCallrunflush parseExprparseNonRecursiveExpr parseEinh parseNameparseExistingName parseColon parseBind parseBindE parseCommabrackets parseLine OutputModeppResult ppCommandsResultsCommandechopErrorstolerantpromptomRunloop getUserStatedefMainfffloatingpriorityisAssocprettyBprettyP1prettyP2prettyP'oneFbUni prettyArgsminEvalremovemodiinsert dependencies' getDepsExpr getDepsArg getDepsDimsreverseDependenciesgetEntry requireEntryrequireFunction typeIsomorphcheck1checkReturnDimscheck2#!!#doCall'checkcheck'caseMifM convertBasicconvert compileDims compileDims' dims2listcanonicalizeDimsdourattoI***stdstd'nullD uniInstanceminDimslinearmuldiv hasNotNamehnnbinarytablemulMergefactorcall parseArgRef mergeDimseh0eh1eh2intnumber fractOrIntintFfractreal parseMinusparseLBparseRBaddSpaceeof'parseConversion parseFilename parseShort parseGetStateparseWriteStateparseDebugExprparseDebugNameparseDebugDependencies parseEval parseComment parseEmpty parseHelp parseRemoveparseRemoveCascade parseEchoparseAddBasicUnit parseAddUnitparseAddFunction getArgRefs getArgRefs'CliArg DisplayHelpBlankDoEchogetLine' omPreludeexit