Reading source... JSCStatistics: [jsutil.compress.JSCStatistics: [Uncompressed: uncompressed/validate_form.js Compressed: maxc/validate_form.js Log: compress_vfmax.log Compress lvl: max Step BYTES %O %Oi %P %Pi ----------------------------------------------------------------------------- 175103 ] [getJSCXtraInfo() is null]] Eliminating multiple line comments... writeStep [ELIM_MLC]...START Outputting source code (size=74271): 'C:\test_jsutil_compression\log\zc_validate_form_max_1_ELIM_MLC.js'... ...SUCCESS Outputting source code (size=74271, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_1_ELIM_MLC.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_MLC', getByteSize()=74271, getDescHtml()='Eliminated multi-line comments'] writeStep [ELIM_MLC]...END Eliminating every line containing 'XCSTD'... ...Lines eliminated=12, Chars eliminated=1036 writeStep [ELIM_XCSTD]...START Outputting source code (size=73235): 'C:\test_jsutil_compression\log\zc_validate_form_max_2_ELIM_XCSTD.js'... ...SUCCESS Outputting source code (size=73235, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_2_ELIM_XCSTD.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_XCSTD', getByteSize()=73235, getDescHtml()='Eliminated my personal sanity checks (lines containing 'XCSTD')'] writeStep [ELIM_XCSTD]...END Eliminating single line comments... writeStep [ELIM_SLC]...START Outputting source code (size=57929): 'C:\test_jsutil_compression\log\zc_validate_form_max_3_ELIM_SLC.js'... ...SUCCESS Outputting source code (size=57929, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_3_ELIM_SLC.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_SLC', getByteSize()=57929, getDescHtml()='Eliminated single-line comments'] writeStep [ELIM_SLC]...END '{ ' '{' instances=247, chars elim=247 '} ' '}' instances=1356, chars elim=1356 ', ' ',' instances=762, chars elim=762 '= ' '=' instances=479, chars elim=479 '+ ' '+' instances=411, chars elim=411 '> ' '>' instances=14, chars elim=14 '< ' '<' instances=41, chars elim=41 '| ' '|' instances=60, chars elim=60 '& ' '&' instances=61, chars elim=61 '; ' ';' instances=208, chars elim=208 ' {' '{' instances=686, chars elim=686 ' (' '(' instances=90, chars elim=90 ' =' '=' instances=427, chars elim=427 ' !' '!' instances=56, chars elim=56 ' +' '+' instances=427, chars elim=427 ' >' '>' instances=15, chars elim=15 ' <' '<' instances=42, chars elim=42 ' |' '|' instances=66, chars elim=66 ' &' '&' instances=102, chars elim=102 'return "' 'return"' instances=8, chars elim=8 'return -' 'return-' instances=1, chars elim=1 writeStep [SPC_X_SPC]...START Outputting source code (size=52370): 'C:\test_jsutil_compression\log\zc_validate_form_max_4_SPC_X_SPC.js'... ...SUCCESS Outputting source code (size=52370, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_4_SPC_X_SPC.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='SPC_X_SPC', getByteSize()=52370, getDescHtml()='Eliminated unneeded spaces'] writeStep [SPC_X_SPC]...END Trimming all lines... Eliminating empty lines...START ...6 replacement iterations (1103 replacements, 2206 chars deleted) Eliminating first-line empty line (if any)... Eliminating last-line empty line (if any)... Eliminating empty lines...END '\r\n' '' instances=1434, chars elim=2868 ';function' ';\r\nfunction' instances=7, chars elim=-14 '}function' '}\r\nfunction' instances=87, chars elim=-174 ';}' '}' instances=267, chars elim=267 writeStep [NL_X_NL]...START Outputting source code (size=44071): 'C:\test_jsutil_compression\log\zc_validate_form_max_5_NL_X_NL.js'... ...SUCCESS Outputting source code (size=44071, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_5_NL_X_NL.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='NL_X_NL', getByteSize()=44071, getDescHtml()='Eliminated unneeded line breaks'] writeStep [NL_X_NL]...END replaceIdentifiers...START as_searchFor: length=202, First='acLtrsDgtsUndrscr', last='v_ariable' as_replaceWith: length=202, First='a', last='fs' REPLACED WITH Iters Chars eliminated ------------------------------------ 'acLtrsDgtsUndrscr' 'a' instances=2, chars elim=32 'asSUB_RNG_ATTRS' 'b' instances=5, chars elim=70 'b_1OrMore' 'd' instances=4, chars elim=32 'ciFrm1OrMore' 'e' instances=7, chars elim=77 'fCrsh' 'g' instances=3, chars elim=12 'sF_XCMAX' 'h' instances=26, chars elim=182 'sFLSC_XCMAX' 'l' instances=11, chars elim=110 'a_flStats' 'm' instances=18, chars elim=144 'a_rray' 'n' instances=8, chars elim=40 'aFrgs' 'o' instances=4, chars elim=16 'bs_shouldBe' 'p' instances=10, chars elim=100 'f_calling' 'q' instances=4, chars elim=32 'f_unc' 'r' instances=16, chars elim=64 's_aosName' 't' instances=3, chars elim=24 's_arrayNm' 'u' instances=7, chars elim=56 's_boundName' 'v' instances=2, chars elim=20 's_bsName' 'w' instances=4, chars elim=28 's_callingFileFunc' 'x' instances=2, chars elim=32 's_callingFunc' 'y' instances=31, chars elim=372 's_code' 'z' instances=9, chars elim=45 's_dgnstcs' 'aa' instances=4, chars elim=28 's_error' 'ab' instances=9, chars elim=45 's_flsName' 'ac' instances=3, chars elim=21 's_maxName' 'ad' instances=4, chars elim=28 's_minName' 'ae' instances=4, chars elim=28 's_throwMsg' 'af' instances=2, chars elim=16 's_varName' 'ag' instances=2, chars elim=14 's_whenProvided' 'ah' instances=3, chars elim=36 'sArgs' 'ai' instances=6, chars elim=18 'sBtm' 'aj' instances=3, chars elim=6 'sClrNm' 'ak' instances=5, chars elim=20 'sCode' 'al' instances=4, chars elim=12 'sDgnstcsStart' 'am' instances=6, chars elim=66 'sDgnstcs' 'an' instances=4, chars elim=24 'sFncNm' 'ao' instances=3, chars elim=12 'sHdr' 'ap' instances=3, chars elim=6 'si_frmtBound' 'aq' instances=5, chars elim=50 'si_max' 'ar' instances=6, chars elim=24 'si_min' 'as' instances=7, chars elim=28 'sLrt' 'at' instances=8, chars elim=16 'sTop' 'au' instances=3, chars elim=6 'v_required' 'av' instances=2, chars elim=16 'v_shouldBeFLS' 'aw' instances=5, chars elim=55 'vfb_cfg' 'ax' instances=20, chars elim=100 'a_cota' 'ay' instances=4, chars elim=16 'a_cvfAttribute' 'az' instances=13, chars elim=156 'a_dest' 'a0' instances=3, chars elim=12 'a_prevFLS' 'a1' instances=12, chars elim=84 'a_value' 'a2' instances=11, chars elim=55 'acotStrings' 'a3' instances=7, chars elim=63 'add2RA' 'a4' instances=6, chars elim=24 'addCVFAttrs' 'a5' instances=5, chars elim=45 'aFLStats' 'a6' instances=11, chars elim=66 'ai_dbgPerScrDDB' 'a7' instances=12, chars elim=156 'as_tstVFuncPosts' 'a8' instances=16, chars elim=224 'asNumberParts' 'a9' instances=4, chars elim=44 'b_alreadyLoaded' 'ba' instances=2, chars elim=26 'b_cibcP' 'bb' instances=2, chars elim=10 'b_dbgJSLoads' 'bc' instances=3, chars elim=30 'b_doLoad' 'bd' instances=4, chars elim=24 'b_objTypeOrAttr' 'be' instances=9, chars elim=117 'b_vfpdP' 'bf' instances=2, chars elim=10 'bNameFound' 'bg' instances=3, chars elim=24 'bOrigCrshAlrt' 'bh' instances=2, chars elim=22 'bOrigCrshDgnstcs' 'bi' instances=2, chars elim=28 'bOrigCrshThrow' 'bj' instances=2, chars elim=24 'bs_decimalAllowed' 'bk' instances=4, chars elim=60 'bs_decInt' 'bl' instances=2, chars elim=14 'bString' 'bm' instances=4, chars elim=20 'bTxtPwd' 'bn' instances=3, chars elim=15 'bUseThisFLS' 'bo' instances=10, chars elim=90 'bVFPDInUrl' 'bq' instances=5, chars elim=40 'c_delimiter' 'br' instances=3, chars elim=27 'c_harToTrim' 'bs' instances=7, chars elim=63 'ca4ChkSlm' 'bt' instances=3, chars elim=21 'ca4TxtPwd' 'bu' instances=3, chars elim=21 'fls_chkslm' 'bv' instances=8, chars elim=64 'fls_frm' 'bw' instances=14, chars elim=70 'frm_frmLmnt' 'bx' instances=8, chars elim=72 'fls_lmnt' 'by' instances=5, chars elim=30 'fls_tpta' 'cb' instances=30, chars elim=180 'fls_txtpwd' 'cc' instances=21, chars elim=168 'f_orm' 'cd' instances=23, chars elim=69 'frm_lmnt' 'ce' instances=8, chars elim=48 'gtMsgRplcSpclStr' 'cf' instances=8, chars elim=112 'gtMsgSSBounds' 'cg' instances=4, chars elim=44 'gtSB' 'ch' instances=12, chars elim=24 'gtVfbc' 'ci' instances=7, chars elim=28 'hasAttr' 'cj' instances=5, chars elim=25 'hasBSSError' 'ck' instances=2, chars elim=18 'asBSS' 'cl' instances=7, chars elim=21 'hasChkSlmError' 'cm' instances=2, chars elim=24 'hasDecIntErr' 'cn' instances=3, chars elim=30 'hasRequiredError' 'co' instances=2, chars elim=28 'hasTxtPwdError' 'cp' instances=2, chars elim=24 'hasStrLnError' 'cq' instances=2, chars elim=22 'i_attrIdx' 'cr' instances=2, chars elim=14 'i_optsChosen' 'cs' instances=5, chars elim=50 'i_currLen' 'ct' instances=2, chars elim=14 'i_dfltDbgPerScr' 'cu' instances=7, chars elim=91 'iCurrLen' 'cv' instances=5, chars elim=30 'iEndingSpaces' 'cw' instances=4, chars elim=44 'iFflTypeIdx' 'cx' instances=6, chars elim=54 'iFPartMax' 'cy' instances=2, chars elim=14 'iFPartMin' 'cz' instances=2, chars elim=14 'iIdxPrevRnd' 'c0' instances=4, chars elim=36 'iOptsChosen' 'c1' instances=11, chars elim=99 'iPOST_LEN' 'c2' instances=3, chars elim=21 'isInFrmtRng' 'c3' instances=3, chars elim=27 'iSSIdx' 'c4' instances=4, chars elim=16 'iStartingSpaces' 'c5' instances=5, chars elim=65 'iStrippedLen' 'c6' instances=5, chars elim=50 'iTotalErrors' 'c7' instances=7, chars elim=70 'iValuePart' 'c8' instances=3, chars elim=24 'loadObjDgnstcs' 'c9' instances=3, chars elim=36 'loadCIBC' 'db' instances=3, chars elim=18 'loadCrashIf' 'dd' instances=3, chars elim=27 'loadDBG' 'de' instances=3, chars elim=15 'loadJS' 'dg' instances=8, chars elim=32 'loadVFPD' 'dh' instances=3, chars elim=18 'o_potentialArray' 'di' instances=5, chars elim=70 's_attribute' 'dj' instances=4, chars elim=36 's_attrNm' 'dk' instances=29, chars elim=174 's_dir' 'dl' instances=2, chars elim=6 's_false' 'dm' instances=4, chars elim=20 's_footer' 'dn' instances=4, chars elim=24 's_formName' 'dp' instances=21, chars elim=168 's_header' 'dq' instances=4, chars elim=24 's_jsDirUrl' 'dr' instances=10, chars elim=80 's_jsFile' 'ds' instances=2, chars elim=12 's_linePre' 'dt' instances=4, chars elim=28 's_message' 'du' instances=14, chars elim=98 's_msgAttrNm' 'dv' instances=2, chars elim=18 's_msgTxtPostfix' 'dw' instances=13, chars elim=169 's_nameLink' 'dx' instances=7, chars elim=56 's_name' 'dy' instances=8, chars elim=32 's_objType' 'dz' instances=4, chars elim=28 's_potentialEmail' 'd0' instances=13, chars elim=182 's_potential' 'd1' instances=10, chars elim=90 's_replaceWith' 'd2' instances=2, chars elim=22 's_sbName' 'd3' instances=3, chars elim=18 's_sifCfgUrl' 'd4' instances=2, chars elim=18 's_toReplace' 'd5' instances=2, chars elim=18 's_true' 'd6' instances=4, chars elim=16 's_userErrPre' 'd7' instances=4, chars elim=40 's_value' 'd8' instances=11, chars elim=55 'sAttrNm' 'd9' instances=4, chars elim=20 'sAttrCd' 'ea' instances=5, chars elim=25 'sb_cibcCrshDdb' 'eb' instances=5, chars elim=60 'sb_cibcOnOff' 'ec' instances=12, chars elim=120 'sb_cibcSection' 'ed' instances=5, chars elim=60 'sb_offLink' 'ee' instances=5, chars elim=40 'sb_onLink' 'ef' instances=5, chars elim=35 'b_onOff' 'eg' instances=4, chars elim=20 'sb_on' 'eh' instances=5, chars elim=15 'b_on' 'ei' instances=2, chars elim=4 'sb_resetLink' 'ej' instances=5, chars elim=50 'b_resetLink' 'ek' instances=2, chars elim=18 'sb_successDDB' 'el' instances=5, chars elim=55 'sDigits' 'em' instances=6, chars elim=30 'sErrors' 'en' instances=5, chars elim=25 'sErr' 'eo' instances=8, chars elim=16 'sFrmNmLst' 'ep' instances=5, chars elim=35 'si_altMax' 'eq' instances=7, chars elim=49 'si_altMin' 'er' instances=7, chars elim=49 'si_fmt' 'es' instances=7, chars elim=28 'si_frmtPartMax' 'et' instances=2, chars elim=24 'si_frmtPartMin' 'eu' instances=2, chars elim=24 'i_max' 'ev' instances=4, chars elim=12 'i_min' 'ew' instances=3, chars elim=9 'si_rqdMax' 'ex' instances=6, chars elim=42 'si_rqdMin' 'ey' instances=6, chars elim=42 'si_valuePart' 'ez' instances=2, chars elim=20 'siRqdPart' 'e0' instances=4, chars elim=28 'siAltPart' 'e1' instances=5, chars elim=35 'sLoad' 'e2' instances=3, chars elim=9 'sNumber' 'e3' instances=3, chars elim=15 'sRnd' 'e4' instances=6, chars elim=12 'sRND_PRE' 'e5' instances=4, chars elim=24 'sStrpdAndValid' 'e6' instances=3, chars elim=36 'stBadLnMsg' 'e7' instances=3, chars elim=24 'string_boolean' 'e8' instances=5, chars elim=60 'sURLP_CIBC' 'e9' instances=3, chars elim=24 'sURLP_VFPD' 'fa' instances=3, chars elim=24 'trimStringLmnt' 'fb' instances=2, chars elim=24 'turnDOnOff' 'fc' instances=6, chars elim=48 'unassociateFalseBS' 'fd' instances=7, chars elim=112 'v_alue' 'fe' instances=5, chars elim=20 'v_maxBound' 'ff' instances=2, chars elim=16 'v_minBound' 'fg' instances=2, chars elim=16 'v_valSnglr' 'fh' instances=7, chars elim=56 'vMax' 'fi' instances=4, chars elim=8 'vMin' 'fj' instances=4, chars elim=8 'vValSnglr' 'fk' instances=15, chars elim=105 'vValue' 'fl' instances=3, chars elim=12 'b_pNeeded' 'fm' instances=3, chars elim=21 'iIdx' 'fn' instances=6, chars elim=12 'iLen' 'fo' instances=3, chars elim=6 's_tring' 'fp' instances=22, chars elim=110 's_urlp' 'fq' instances=6, chars elim=24 's_urlq' 'fr' instances=10, chars elim=40 'v_ariable' 'fs' instances=2, chars elim=14 replaceIdentifiers...END Writing FINAL RESULT of compression process... writeStep [IDENTS_RPLCD]...START Outputting source code (size=34925): 'C:\test_jsutil_compression\maxc\validate_form.js'... ...SUCCESS Outputting source code (size=34925, [[[VISIBLE]]]): 'C:\test_jsutil_compression\log\zcVIZ_validate_form_max_6_IDENTS_RPLCD.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='IDENTS_RPLCD', getByteSize()=34925, getDescHtml()='Replaced all identifiers with one/two character tokens'] writeStep [IDENTS_RPLCD]...END Writing STATISTICS to TDDFile: 'C:\test_jsutil_compression\log\tddf.txt'... JSCStatistics.writeToTDDFile...START Deleting old data: [.......] Writing this object's data: [.......] JSCStatistics.writeToTDDFile...END Writing REPORT... Uncompressed: uncompressed/validate_form.js Compressed: maxc/validate_form.js Log: compress_vfmax.log Compress lvl: max Step Name BYTES FrmO %O %Oi FrmP %P %Pi ----------------------------------------------------------------------------- 175103 ELIM_MLC 74271 100832 42.415 57.584 100832 42.415 57.584 ELIM_XCSTD 73235 101868 41.823 58.176 1036 98.605 1.3948 ELIM_SLC 57929 117174 33.082 66.917 15306 79.100 20.899 SPC_X_SPC 52370 122733 29.908 70.091 5559 90.403 9.5962 NL_X_NL 44071 131032 25.168 74.831 8299 84.153 15.846 IDENTS_RPLCD 34925 140178 19.945 80.054 9146 79.247 20.752