[ALIB] Alignment=0,Left,1,1,Right,1,2,Center,1 Bool=0,False,1,1,True,1,0,0,1,1,1,1,0,No,1,1,Yes,1,0,Off,2,1,On,2,0,-,1,1,Ok,2 Caching=0,Disabled,1,1,Enabled,1,1,Auto,1 Case=0,Sensitive,1,1,Ignore,1 ContainerOp=0,Insert,1,1,Remove,1,3,GetCreate,4,2,Get,1,4,Create,1 CurrentData=0,Keep,1,1,Clear,1 Inclusion=0,Include,1,1,Exclude,1 Initialization=0,DontInitialize,1,1,Initialize,1,0,Suppress,1,1,Perform,1 Phase=0,Begin,1,1,End,1 Propagation=0,Omit,1,1,ToDescendants,1 Reach=0,Global,1,1,Local,1 Responsibility=0,KeepWithSender,1,1,Transfer,1 Safeness=0,Safe,1,1,Unsafe,1 Side=0,Left,1,1,Right,1 SortOrder=0,Ascending,1,1,Descending,1 SourceData=0,Copy,1,1,Move,1 Switch=0,Off,2,1,On,2 Timezone=0,Local,1,1,UTC,1 Timing=0,Async,1,1,Sync,1,0,Asynchronous,1,1,Synchronous,1,1,Synchronized,1 ValueReference=0,Absolute,1,1,Relative,1 Whitespaces=0,Trim,1,1,Keep,1 TSts=0,Unstarted,1,1,Started,3,2,Running,1,3,Stopped,3,4,Terminated,1 Var0=1|ALIB|LOCALE||| Var1=2|ALIB|WAIT_FOR_KEY_PRESS||| Var2=3|ALIB|HAS_CONSOLE_WINDOW||| Var_C1=Defines the locale of the application. If empty or not set, the system's locale is used. Var_C2=If true, the process waits for a key stroke on termination. If empty, under Windows\nbehavior is detected, under other OSes, defaults to false. Var_C3=Boolean value that denotes what its name indicates. If empty, under Windows value is \ndetected, under other OSes, defaults to true. Var_D2=No Var_D3=No INI_CMT_ALIB=@>'/// '@HL-General ALib library settings.\n@HL- EXIT_MSG=ALIB: Press 'Enter' to exit... ACAlgos=0,NONE,1,31,ALL,1,1,Uncompressed,1,2,MinMax,1,4,Sparse,1,8,VerySparse,1,16,Incremental,1,32,Huffman,1 Months=January,February,March,April,May,June,July,August,September,October,November,December Days=Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday, DurUnts=zero time, days, day, hours, hour, minutes, minute, seconds, second, ms, ms, µs, µs, ns, ns DFMT=yyyy-MM-dd HH:mm:ss E<=system:: E=0,OK,NON SpecialFolder=0,Root,1,1,Current,1,3,HomeConfig,5,2,Home,1,4,Module,1,5,Temp,1,6,VarTemp,1 SE<=glibc:: OSERR=GNU-C Library call returned {!Q} ({}). UknSE=GNU-C Library call returned ({}). (Unknown error number) SE=-1,UNKNOWN,UknSE,0,OK,,1,EPERM,OSERR,2,ENOENT,OSERR,3,ESRCH,OSERR,4,EINTR,OSERR,5,EIO,OSERR,6,ENXIO,OSERR,7,E2BIG,OSERR,8,ENOEXEC,OSERR,9,EBADF,OSERR,10,ECHILD,OSERR,11,EAGAIN,OSERR,12,ENOMEM,OSERR,13,EACCES,OSERR,14,EFAULT,OSERR,15,ENOTBLK,OSERR,16,EBUSY,OSERR,17,EEXIST,OSERR,18,EXDEV,OSERR,19,ENODEV,OSERR,20,ENOTDIR,OSERR,21,EISDIR,OSERR,22,EINVAL,OSERR,23,ENFILE,OSERR,24,EMFILE,OSERR,25,ENOTTY,OSERR,26,ETXTBSY,OSERR,27,EFBIG,OSERR,28,ENOSPC,OSERR,29,ESPIPE,OSERR,30,EROFS,OSERR,31,EMLINK,OSERR,32,EPIPE,OSERR,33,EDOM,OSERR,34,ERANGE,OSERR,35,EDEADLK,OSERR,36,ENAMETOOLONG,OSERR,37,ENOLCK,OSERR,38,ENOSYS,OSERR,39,ENOTEMPTY,OSERR,40,ELOOP,OSERR,42,ENOMSG,OSERR,43,EIDRM,OSERR,44,ECHRNG,OSERR,45,EL2NSYNC,OSERR,46,EL3HLT,OSERR,47,EL3RST,OSERR,48,ELNRNG,OSERR,49,EUNATCH,OSERR,50,ENOCSI,OSERR,51,EL2HLT,OSERR,52,EBADE,OSERR,53,EBADR,OSERR,54,EXFULL,OSERR,55,ENOANO,OSERR,56,EBADRQC,OSERR,57,EBADSLT,OSERR,59,EBFONT,OSERR,60,ENOSTR,OSERR,61,ENODATA,OSERR,62,ETIME,OSERR,63,ENOSR,OSERR,64,ENONET,OSERR,65,ENOPKG,OSERR,66,EREMOTE,OSERR,67,ENOLINK,OSERR,68,EADV,OSERR,69,ESRMNT,OSERR,70,ECOMM,OSERR,71,EPROTO,OSERR,72,EMULTIHOP,OSERR,73,EDOTDOT,OSERR,74,EBADMSG,OSERR,75,EOVERFLOW,OSERR,76,ENOTUNIQ,OSERR,77,EBADFD,OSERR,78,EREMCHG,OSERR,79,ELIBACC,OSERR,80,ELIBBAD,OSERR,81,ELIBSCN,OSERR,82,ELIBMAX,OSERR,83,ELIBEXEC,OSERR,84,EILSEQ,OSERR,85,ERESTART,OSERR,86,ESTRPIPE,OSERR,87,EUSERS,OSERR,88,ENOTSOCK,OSERR,89,EDESTADDRREQ,OSERR,90,EMSGSIZE,OSERR,91,EPROTOTYPE,OSERR,92,ENOPROTOOPT,OSERR,93,EPROTONOSUPPORT,OSERR,94,ESOCKTNOSUPPORT,OSERR,95,EOPNOTSUPP,OSERR,96,EPFNOSUPPORT,OSERR,97,EAFNOSUPPORT,OSERR,98,EADDRINUSE,OSERR,99,EADDRNOTAVAIL,OSERR,100,ENETDOWN,OSERR,101,ENETUNREACH,OSERR,102,ENETRESET,OSERR,103,ECONNABORTED,OSERR,104,ECONNRESET,OSERR,105,ENOBUFS,OSERR,106,EISCONN,OSERR,107,ENOTCONN,OSERR,108,ESHUTDOWN,OSERR,109,ETOOMANYREFS,OSERR,110,ETIMEDOUT,OSERR,111,ECONNREFUSED,OSERR,112,EHOSTDOWN,OSERR,113,EHOSTUNREACH,OSERR,114,EALREADY,OSERR,115,EINPROGRESS,OSERR,116,ESTALE,OSERR,117,EUCLEAN,OSERR,118,ENOTNAM,OSERR,119,ENAVAIL,OSERR,120,EISNAM,OSERR,121,EREMOTEIO,OSERR,122,EDQUOT,OSERR,123,ENOMEDIUM,OSERR,124,EMEDIUMTYPE,OSERR,125,ECANCELED,OSERR,126,ENOKEY,OSERR,127,EKEYEXPIRED,OSERR,128,EKEYREVOKED,OSERR,129,EKEYREJECTED,OSERR,130,EOWNERDEAD,OSERR,131,ENOTRECOVERABLE,OSERR,132,ERFKILL,OSERR,133,EHWPOISON,OSERR REPE<=lang:: REPE=1,ErrorWritingReport,REPED1 REPED1=Error writing ALib report. ExcFmtExc=\nAn exception occurred while formatting another (!) exception:\n RepFmtExc=\nAn exception occurred while formatting an ALib report (!):\n FE<=format:: FE0=11,ArgumentIndexIs0,FMG11 FE1=12,ArgumentIndexOutOfBounds,FMG12 FE2=13,IncompatibleTypeCode,FMG13 FE3=101,MissingClosingBracket,FPS101 FE4=102,MissingPrecisionValuePS,FPS102 FE5=103,DuplicateTypeCode,FPS103 FE6=104,UnknownTypeCode,FPS104 FE7=105,ExclamationMarkExpected,FPS105 FE8=106,UnknownConversionPS,FPS106 FE9=107,PrecisionSpecificationWithInteger,FPS107 FE10=108,MissingReplacementStrings,FPS108 FE11=201,NegativeValuesInBracketsNotSupported,FJS101 FE12=202,MissingPrecisionValueJS,FJS102 FE13=203,HexadecimalFloatFormatNotSupported,FJS103 FE14=204,NoAlternateFormOfConversion,FJS104 FE15=205,NoPrecisionWithConversion,FJS105 FE16=206,UnknownDateTimeConversionSuffix,FJS106 FE17=207,UnknownConversionJS,FJS107 FE18=501,UnknownPropertyInFormatString,PFM501 FE19=502,ErrorInResultingFormatString,PFM502 FE20=510,MissingConfigurationVariable,PFM510 FE21=601,UnknownMarker,ST601 FE22=602,EndmarkerWithoutStart,ST602 FMG11=Argument index 0 not allowed.\nIn: {!Q}\n {!Fill}^ FMG12=Argument index #{} is out of bounds. {} arguments are available.\nIn: {!Q}\n {!Fill}^ FMG13=Incompatible type code {!Q'} for argument #{} which is of type {!Q}.\nIn: {!Q}\n {!Fill}^ FPS101=Closing bracket '}}' of placeholder not found (or syntax error).\nIn: {!Q}\n {!Fill}^ FPS102=Missing precision value after '.' character.\nIn: {!Q}\n {!Fill}^ FPS103=Duplicate type code {!Q'} given (previous was {!Q'}).\nIn: {!Q}\n {!Fill}^ FPS104=Unknown type code {!Q'} given.\nIn: {!Q}\n {!Fill}^ FPS105=Expected '!' in continuation of placeholder.\nIn: {!Q}\n {!Fill}^ FPS106=Unknown conversion "!{}".\nIn: {!Q}\n {!Fill}^ FPS107=Precision not allowed with integer format.\nIn: {!Q}\n {!Fill}^ FPS108=Missing pair of replacement strings ")<src><repl>" after "!Replace".\nIn: {!Q}\n {!Fill}^ FJS101=Brackets for negative values not implemented/supported.\nIn: {!Q}\n {!Fill}^ FJS102=Missing precision value after '.' character.\nIn: {!Q}\n {!Fill}^ FJS103=Hexadecimal float format not implemented/supported.\nIn: {!Q}\n {!Fill}^ FJS104=Alternate form '#' not supported with conversion {!Q}.\nIn: {!Q}\n {!Fill}^ FJS105=Precision specification (".{}") is not supported with conversion {!Q}.\nIn: {!Q}\n {!Fill}^ FJS106=Unknown date/time conversion suffix {!Q'}.\nIn: {!Q}\n {!Fill}^ FJS107=Unknown conversion character {!Q'}.\nIn: {!Q}\n {!Fill}^ PFM501="Unknown property identifier \"{}{}\" in format string.\nFormat string: {!Q}.\nAllowed identifiers: " PFM502=Error in resulting format string.\nSource format: {!Q}. PFM510=Missing or empty configuration variable {!Q} containing user defined format string. ST601=Unknown marker at position {}.\n Marked text: {!Q}.\n {!Fill}^\n ST602=Found an end-marker without a start marker at position {}.\n Marked text: {!Q}.\n {!Fill}^\n BS=0,B,3,1,KiB,3,2,MiB,3,3,GiB,3,4,TiB,3,5,PiB,3,6,EiB,3,7,ZiB,3,8,YiB,3,9,RiB,3,10,QiB,3,11,B,1,12,kB,2,13,MB,2,14,GB,2,15,TB,2,16,PB,2,17,EB,2,18,ZB,2,19,YB,2,20,RB,2,21,QB,2 [CFG] E<=config:: E=0,OK,,1,ErrorOpeningFile,EOF,2,ErrorWritingFile,EWF EOF=Can't open {}file {!Q'} for reading. EWF=Can't open {}file {!Q'} for writing. Priorities=0,NONE,1,500,AutoDetected,1,10000,DefaultValues,1,20000,Standard,1,30000,Environment,1,40000,CLI,1,max,ProtectedValues,1 CfgPlgDef=Internal Default Variables CfgPlgPro=Protected Variables CfgPlgEnv=Environment Variables CfgPlgCLI=Command Line Arguments [ALOX] Var0=1|ALOX|NO_IDE_LOGGER||| Var1=2|ALOX|CONSOLE_TYPE||| Var2=3|ALOX|%1_%2_VERBOSITY|;|=|1 Var3=4|ALOX|GLOBAL_SOURCE_PATH_TRIM_RULES|;|=|1 Var4=5|ALOX|%1_SOURCE_PATH_TRIM_RULES|;|=|1 Var5=6|ALOX|%1_DOMAIN_SUBSTITUTION|;|->|1 Var6=7|ALOX|%1_PREFIXES|;|=|1 Var7=8|ALOX|%1_DUMP_STATE_ON_EXIT|,|| Var8=20|ALOX|%1_AUTO_SIZES||| Var9=21|ALOX|%1_FORMAT|,||1 Var10=22|ALOX|%1_FORMAT_DATE_TIME|,|| Var11=23|ALOX|%1_FORMAT_MULTILINE|,|| Var12=24|ALOX|%1_FORMAT_TIME_DIFF|,|| Var13=25|ALOX|%1_MAX_ELAPSED_TIME|,|| Var14=26|ALOX|%1_REPLACEMENTS|,|| Var15=27|ALOX|CONSOLE_LIGHT_COLORS||| Var_D1=false Var_D2=default Var_D3=writeback Var_D8=none, verbosity=info, domain=/ALOX Var_D25=0, limit=59 Var_C1=If true, the creation of an additional, ide-specific debug logger is suppressed.\n(In particular suppresses DebugLogger (C#) and VStudioLogger (C++)) Var_C2=Influences the type of console logger to be created by method\nLox::CreateConsoleLogger which is also used by Log::AddDebugLogger\nPossible values are: default, plain, ansi, windows, noqtcreator Var_C3=The verbosities of logger "%2" in lox "%1". Use 'writeback [VAR_NAME] ;'\nto enable automatic writing on application exit. Var_C4=Defines global source path trim rules (applicable for all Lox instances).\n Format: [*]sourcepath [, inclusion, trimoffset, sensitivity, replacement] [ ; … ] Var_C5=Defines source path trim rules for Lox "%1". \n Format: [*]sourcepath [, inclusion, trimoffset, sensitivity, replacement] [ ; … ] Var_C7="Prefix strings for log domains of lox \"%1\".\n Format: [*]domainpath[*] = prefixstring [, inclusion] [ ; … ] " Var_C8=Log information about lox "%1" on exit. Comma separated list of arguments define\nverbosity, domain and content of output. Possible values content arguments are:\n All, Basic, Version, SPTR, Loggers, Domains, InternalDomains\n ScopeDomains, DSR, PrefixLogablesOnce, LogData, ThreadMappings, \n CompilationFlags. If NONE is given nothing is dumped. Var_C20=Auto size values of last run of Logger '%1' (generated and temporary values). Var_C21=Meta info format of text logger "%1", including signatures for verbosity strings and\nan optional string added to the end of each log statement.\n Format: metaInfoFormat [, Error [, Warning [, Info [, Verbose [, MsgSuffix ]]]]] Var_C22=Meta info date and time format of text logger ")%1".\n Format: DateFormat [, TimeOfDayFormat [, TimeElapsedDays ]]] Var_C23=Multi-line format of text logger "%1".\n Format: MultiLineMsgMode [, FmtMultiLineMsgHeadline [, FmtMultiLinePrefix [, FmtMultiLineSuffix\n [, MultiLineDelimiter [, MultiLineDelimiterRepl ]]]]] Var_C24=Meta info time difference entities of text logger "%1".\n Format: TimeDiffMinimum [, TimeDiffNone [, TimeDiffNanos [, TimeDiffMicros [, TimeDiffMillis\n [, TimeDiffSecs [, TimeDiffMins [, TimeDiffHours [, TimeDiffDays ]]]]]]]] Var_C25=Maximum elapsed time of all runs of Logger '%1'. To reset elapsed time display\nwidth, set this to 0 manually. Generated and temporary value.) Var_C26=Pairs of search and replacement strings for text logger "%1".\n Format: search, replacement [, search, replacement] [,...] Var_C27=Evaluated by colorful loggers that dispose about light and dark colors. Those may\nadjust their foreground and background color accordingly. If not given, under Windows OS\nthe right value is detected. Otherwise the value defaults to "foreground". In some\noccasions, the (detected or set) runtime environment might also indicate a different\ndefault value. Possible values are 'foreground', 'background' and 'never'. Verbosity=0,Verbose,1,1,Info,1,2,Warning,1,2,Warnings,1,3,Error,1,3,Errors,1,4,Off,1 Scope=0,Global,1,1,ThreadOuter,7,2,Filename,1,3,Method,1,4,ThreadInner,7,5,Path,7 StateInfo=0,NONE,1,1,Basic,1,2,Version,1,^9,LogData,4,4,Loggers,1,^6,DSR,2,8,Domains,1,^4,InternalDomains,1,0x100000,SPTR,2,^5,ScopeDomains,1,^7,PrefixLogables,1,^8,Once,1,^10,ThreadMappings,1,^21,CompilationFlags,1,0xFFFFFFFF,All,1 LightColorUsage=0,Auto,1,1,Never,1,2,Foreground,1,3,Background,1 TLFmtExc=\nAn exception occurred during formatting ALox logables:\n INI_CMT_ALOX=@>'/// '@HL-Settings controlling ALox log output.\n@HL- [CLI] E<=cli:: E0=1,NoCommandGiven,ED1 E1=2,UnknownCommand,ED2 E2=10,ParsingOptions,ED10 E3=11,MissingOptionValue,ED11 E4=12,IllegalOptionNameContinuation,ED12 E5=20,ParsingCommand,ED20 E6=21,MissingParameterValue,ED21 ED1=No command given. ED2=Unknown command found with CLI argument{!Q[]}={!Q} ED10=Error parsing option. Usage:\n{} ED20=Error parsing command.\nUsage: {}\n{} ED11=Missing argument(s) of option {!Q<>} found with CLI argument{!Q[]}={!Q}.\nExpected {}, given {}. ED12=Option identifier {!Q<>} found at start of CLI argument{!Q[]}={!Q},\nwhile CLI argument string continues with non-argument identifier characters. ED21=Missing argument(s) of parameter {!Q<>} found with CLI argument{!Q[]}={!Q}.\nQuantity expected {}, quantity given {}. DRM<=DryRunModes:: DRM=0,Off,1,2,CLIDeclarations,4,1,CLIArgs,1,3,Application,1 [EXPR] T_VOID=Void T_BOOL=Boolean T_INT=Integer T_FLOAT=Float T_STR=String T_DATE=DateTime T_DUR=Duration UO0=0,NONE UO1=1,+ UO2=2,- UO3=3,! UO4=4,~ UO5=5,* BO0=0,NONE,0 BO1=1,[],100 BO2=2,*,900 BO3=3,/,900 BO4=4,%,900 BO5=5,+,800 BO6=6,-,800 BO7=7,<<,700 BO8=8,>>,700 BO9=9,<,600 BO10=10,<=,600 BO11=11,>,600 BO12=12,>=,600 BO13=13,==,500 BO14=14,!=,500 BO15=15,&,470 BO16=16,^,460 BO17=17,|,450 BO18=18,&&,440 BO19=19,||,430 BO20=20,=,300 BO21=21,?:,200 UOA0=0,Not,! BOA0=0,And,&& BOA1=1,Or,|| BOA2=2,Sm,< BOA3=3,Smaller,< BOA4=4,Smeq,<= BOA5=5,Smaller_Or_Equal,<= BOA6=6,Gt,> BOA7=7,Greater,> BOA8=8,Gteq,>= BOA9=9,Greater_Or_Equal,>= BOA10=10,Eq,== BOA11=11,Equals,== BOA12=12,Neq,!= BOA13=13,Not_equals,!= EF=Expression I 4 EFT=throw E<=expressions:: E0=1,SyntaxError,ED1 E1=-1,ExpressionInfo,ED-1 E2=-2,StdExceptionInfo,ED-2 E3=2,EmptyExpressionString,ED2 E4=5,SyntaxErrorExpectation,ED5 E5=6,UnknownUnaryOperatorSymbol,ED6 E6=7,UnknownBinaryOperatorSymbol,ED7 E7=14,UnknownIdentifier,ED14 E8=15,UnknownFunction,ED15 E9=-15,FunctionHint,ED-15 E10=16,UnaryOperatorNotDefined,ED16 E11=17,BinaryOperatorNotDefined,ED17 E12=22,MissingFunctionParentheses,ED22 E13=23,IdentifierWithFunctionParentheses,ED23 E14=25,IncompatibleTypesInConditional,ED25 E15=30,ExceptionInPlugin,ED30 E16=40,ExceptionInCallback,ED40 E17=50,NamedExpressionNotConstant,ED50 E18=51,NamedExpressionNotFound,ED51 E19=52,NestedExpressionNotFoundCT,ED52 E20=53,NestedExpressionCallArgumentMismatch,ED53 E21=54,NestedExpressionNotFoundET,ED54 E22=-54,WhenEvaluatingNestedExpression,ED-54 E23=55,NestedExpressionResultTypeError,ED55 E24=56,CircularNestedExpressions,ED56 E25=-56,CircularNestedExpressionsInfo,ED-56 E26=-500,InExpressionFormatter,ED-500 ED1=Syntax error parsing expression. ED-1=Expression: {{{}}}\n {!F}^-> ED-2=std::exception thrown: {!Q}. ED2=Trying to parse empty expression string. ED5=Syntax error while parsing expression{} ED6=Unknown unary operator {!Q'} found. ED7=Unknown binary operator {!Q'} found. ED14=Unknown identifier {!Q}. ED15=Unknown function '{}{}'. ED-15=Found function {!Q}. Arguments not applicable. ED16=Operator {!Q'} not defined for type {!Q}. ED17=Operator {!Q'} not defined for types {!Q} and {!Q}. ED22=Missing function parentheses '()' with call to function {!Q'}. ED23=Function parentheses '()' are not allowed on identifier {!Q'}. ED25=Incompatible types for conditional expression operator {!Q<>} : {!Q<>}. ED30=Exception caught in 'callback function' while evaluating expression {!Q}. ED40=Exception caught in 'callback function' while evaluating expression {!Q}. ED50=Expression name has to be constant, if no expression return type is given. ED51=Named expression {!Q} not found. ED52=Compile-time defined nested expression {!Q} not found. ED53=Erroneous arguments given with nested expression function {!Q}. ED54=Evaluation-time defined nested expression {!Q} not found. ED-54=Exception evaluating nested expression {!Q}. ED55=Nested expression {!Q} returned wrong result type.\nType expected: {}\nType returned: {} ED56=Circular nested expressions detected. Circular evaluation stack follows. ED-56=Expression {!Q} contains nested expression {!Q}. ED-500=Occurred in ExpressionFormatter expression #{}.\nof formatter string: {!Q} EE1=: Closing brace ')' expected. EE2=: Closing function parameter brace ')' expected. EE3=: Closing subscript brace ']' expected. EE4=: String literal closing quote ('"') expected. EE5=: Operator expected. EE6=: Colon ':' of conditional term expected. EE7=: Right-hand side binary operand expected. EE20=: Unexpected end of expression. EE21=: Misplaced closing bracket. EE22=: Misplaced subscript operator symbol. EE23=: Misplaced comma. ANON_EXPR_NAME=ANONYMOUS VM_CMD_OPCODES=5,Subroutine,1,3,JumpIfFalse,5,4,Jump,1,2,Function,1,1,Constant,1 ProgListHeader=@HL-ALib Expression Compiler\n(c) 2024 AWorx GmbH. Published under MIT License (Open Source).\nMore Info: https://alib.dev\n@HL-Expression name: {}\n Normalized: {{{}}}\n\n ProgListHdl0=PC ProgListHdl1=ResultType ProgListHdl2=Command ProgListHdl3=Param ProgListHdl4=Stack ProgListHdl5=Description ProgListHdl6=ArgNo{Start..End} ProgListLine={:<02} | {!AW} | {!AW} | {!AW} | {!AW} | {!AW} | {!AW} |{!Fill}{}\n ProgListFooter=@HL- CPA0=true I 4 CPA1=false I 5 CPA2=yes I 3 CPA3=no I 2 CPA4=on I 2 CPA5=off I 3 CPA6=Boolean I 4 CPA7=Integer I 3 CPA8=Float I 5 CPALen=Length I 3 CPM0=PI I 2 CPM1=E I 1 CPM2=abs I 3 CPM3=ceil I 4 CPM4=floor I 5 CPM5=trunc I 5 CPM6=round I 5 CPM7=rint I 4 CPM8=max I 3 CPM9=min I 3 CPM10=remainder I 6 CPM11=random I 4 CPM12=sin I 3 CPM13=asin I 4 CPM14=cos I 3 CPM15=acos I 4 CPM16=tan I 3 CPM17=atan I 4 CPM18=sinh I 4 CPM19=asinh I 5 CPM20=cosh I 4 CPM21=acosh I 5 CPM22=tanh I 4 CPM23=atanh I 5 CPM24=exp I 3 CPM25=exp2 I 4 CPM26=exp10 I 5 CPM27=log I 3 CPM28=log2 I 4 CPM29=log10 I 5 CPM30=pow I 3 CPM31=pow10 I 5 CPM32=sqrt I 4 CPM33=cbrt I 4 CPS0=NewLine I 1 1 CPS1=Tabulator I 3 CPS2=String I 3 CPS3=WildCardMatch I 1 1 1 CPS4=Format I 6 CPS5=ToUpper I 1 1 CPS6=ToLower I 1 1 CPS7=Compare I 4 CPS8=StartsWith I 1 1 CPS9=EndsWith I 1 1 CPS10=Substring I 4 CPS11=IndexOf I 3 1 CPS12=Count I 5 CPS13=Trim I 4 CPS14=TrimStart I 4 1 CPS15=TrimEnd I 4 1 CPS16=Integer I 3 CPS17=Float I 5 CPS18=Token I 3 CPS19=Hexadecimal I 3 CPS20=Octal I 3 CPS21=Binary I 3 CPS22=Replace I 4 CPS23=Repeat I 6 CPD0=January I 3, CPD1=February I 3, CPD2=March I 3, CPD3=April I 3, CPD4=May I 3, CPD5=June I 3, CPD6=July I 3, CPD7=August I 3, CPD8=September I 3, CPD9=October I 3, CPD10=November I 3, CPD11=December I 3, CPD12=Sunday I 3, CPD13=Monday I 3, CPD14=Tuesday I 3, CPD15=Wednesday I 3, CPD16=Thursday I 3, CPD17=Friday I 3, CPD18=Saturday I 3, CPD19=NanoSecondS I 1 1 0, CPD20=MicroSecondS I 3 1 0, CPD21=MilliSecondS I 1 1 0, CPD22=SecondS I 3 0, CPD23=MinuteS I 3 0, CPD24=Hours I 4, CPD25=Days I 3, CPD26=Weeks I 4, CPD27=Months I 3, CPD28=Years I 4, CPD29=InDayS I 2 1 0, CPD30=InHourS I 2 1 0, CPD31=InMinuteS I 2 3 0, CPD32=InSecondS I 2 3 0, CPD33=InMilliSecondS I 2 1 1 0, CPD34=InMicroSecondS I 2 3 1 0, CPD35=InNanoSecondS I 2 1 1 0, CPD36=InHertZ I 2 1 1, CPD37=DateTime I 1 1, CPD38=UtcDateTime I 1 1 1, CPD39=Now I 3, CPD40=Today I 5, CPD41=UtcToday I 1 5, CPD42=Age I 3, CPD43=IsOlderThan I 2 1 1, CPD44=GetYear I 1 1, CPD45=GetMonth I 1 3, CPD46=GetDay I 1 1, CPD47=GetDayOfWeek I 1 1 1 1, CPD48=GetHour I 1 1, CPD49=GetMinute I 1 3, CPD50=GetMilliSecond I 1 1 1, CPD51=GetUtcYear I 1 1 1, CPD52=GetUtcMonth I 1 1 3, CPD53=GetUtcDay I 1 1 1, CPD54=GetUtcDayOfWeek I 1 1 1 1 1, CPD55=GetUtcHour I 1 1 1, CPD56=GetUtcMinute I 1 1 3, CPD57=GetUtcMilliSecond I 1 1 1 1 [FILES] FT=0,DIRECTORY,1,1,SYMBOLIC_LINK_DIR,14,3,SYMBOLIC_LINK,2,2,REGULAR,1,4,BLOCK,1,5,CHARACTER,1,6,FIFO,1,7,SOCKET,2,8,UNKNOWN_OR_ERROR,1 FQ=0,NONE,3,1,STATS,1,2,RESOLVED,3,3,MAX_DEPTH_REACHED,1,15,NOT_EXISTENT,5,4,NOT_FOLLOWED,5,5,NOT_CROSSING_FS,5,6,NO_AFS,5,10,NO_ACCESS_SL_TARGET,13,9,NO_ACCESS_SL,11,11,NO_ACCESS_DIR,11,8,NO_ACCESS,5,7,RECURSIVE,1,12,BROKEN_LINK,1,13,CIRCULAR_LINK,1,14,DUPLICATE,1,16,UNKNOWN_ERROR,5 TFP=File Permission TID=File Usr/Grp ID TTY=File Type CPF0=OwnerRead I 1 2 CPF1=OwnerWrite I 1 1 CPF2=OwnerExecute I 1 1 CPF3=GroupRead I 1 1 CPF4=GroupWrite I 1 1 CPF5=GroupExecute I 1 1 CPF6=OthersRead I 2 1 CPF7=OthersWrite I 2 1 CPF8=OthersExecute I 2 1 CPF9=Directory I 3 CPF10=SymbolicLinkDir I 1 1 1 CPF11=Regular I 3 CPF12=SymbolicLink I 1 1 CPF13=Block I 5 CPF14=Character I 9 CPF15=Fifo I 4 CPF16=Socket I 6 CPF17=Name I 4 CPF18=Type I 2 CPF19=IsDirectory I 2 3 CPF20=IsSymbolicLink I 2 1 1 CPF21=Size I 4 CPF22=Time I 4 CPF23=MTime I 1 1 CPF24=CTime I 1 1 CPF25=ATime I 1 1 CPF26=PermissionS I 4 0 CPF27=KiloBytes I 1 1 CPF28=MegaBytes I 1 1 CPF29=GigaBytes I 1 1 CPF30=TeraBytes I 1 1 CPF31=PetaBytes I 1 1 CPF32=ExaBytes I 1 1 CPF33=Owner I 5 CPF34=Group I 5 CPF35=UserID I 1 1 1 CPF36=GroupID I 1 1 1 CPF37=Path I 4