ACTUALLY PROVIDED COMMAND LINE: ------------ java CompressRunner -vfbasesrc E:\a_sandbox\validate_form_js\ -vfbasebld E:\build\validate_form_js-1.9b\ -wrkgdir E:\working\validate_form_js\ -steps -cvfmax ------------ asREPLACEMENTS.length=862, i_dxFirst=0, i_length=164 VFCompress constructor parameters: s_pathTddFile='E:\working\validate_form_js\cmpression_data_tab_delim_vf.txt' s_dirVFBaseBld='E:\build\validate_form_js-1.9b\' s_rBldDirCmrpsd='js_maxc\' sPathTDDFile='E:\working\validate_form_js\cmpression_data_tab_delim_vf.txt' sDirSteps='E:\build\validate_form_js-1.9b\documentation\log\' bWriteVSteps=false Reading in uncompressed source JavaScript: 'E:\build\validate_form_js-1.9b\js_uncompressed\validate_form.js'... Created new JSCStatistics: [jsutil.compress.JSCStatistics: [Uncompressed: js_uncompressed/validate_form.js Compressed: js_maxc/validate_form.js Log: compression_vfmax.log Compress lvl: max Step BYTES %O %Oi %P %Pi ----------------------------------------------------------------------------- 140017 ] [getJSCXtraInfo() is null]] Eliminating multiple line comments... writeStep [ELIM_MLCS]...START Outputting source code (size=63844): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_1_ELIM_MLCS.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_MLCS', getByteSize()=63844, getDescHtml()='Eliminated multiple-line comments.'] writeStep [ELIM_MLCS]...END Eliminating every line containing 'XCSTD'... ...Lines eliminated=12, Chars eliminated=1036 writeStep [ELIM_XCSTDs]...START Outputting source code (size=62808): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_2_ELIM_XCSTDs.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_XCSTDs', getByteSize()=62808, getDescHtml()='Eliminated my personal sanity checks.'] writeStep [ELIM_XCSTDs]...END Replacements that must be the same in both vfSTASIF and validate_form...START 'addBdAtts4Att' 'z8' instances=17, chars elim=187 'addGdAtts4OT' 'z9' instances=12, chars elim=120 Replacements that must be the same in both vfSTASIF and validate_form...END Eliminating every line containing 'XCMAX'... ...Lines eliminated=202, Chars eliminated=15197 writeStep [ELIM_XCMAXs]...START Outputting source code (size=47304): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_3_ELIM_XCMAXs.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_XCMAXs', getByteSize()=47304, getDescHtml()='Eliminated error checking.'] writeStep [ELIM_XCMAXs]...END Eliminating single line comments... writeStep [ELIM_SLCs]...START Outputting source code (size=34604): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_4_ELIM_SLCs.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='ELIM_SLCs', getByteSize()=34604, getDescHtml()='Eliminated single-line comments.'] writeStep [ELIM_SLCs]...END '{ ' '{' instances=2, chars elim=2 '} ' '}' instances=60, chars elim=60 ', ' ',' instances=380, chars elim=380 '= ' '=' instances=393, chars elim=393 '+ ' '+' instances=64, chars elim=64 '> ' '>' instances=8, chars elim=8 '< ' '<' instances=28, chars elim=28 '| ' '|' instances=10, chars elim=10 '& ' '&' instances=42, chars elim=42 '; ' ';' instances=125, chars elim=125 ' {' '{' instances=498, chars elim=498 ' (' '(' instances=12, chars elim=12 ' =' '=' instances=357, chars elim=357 ' !' '!' instances=24, chars elim=24 ' +' '+' instances=70, chars elim=70 ' >' '>' instances=9, chars elim=9 ' <' '<' instances=29, chars elim=29 ' |' '|' instances=38, chars elim=38 ' &' '&' instances=78, chars elim=78 'return "' 'return"' instances=8, chars elim=8 'return -' 'return-' instances=1, chars elim=1 writeStep [SPC_X_SPC]...START Outputting source code (size=32368): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_5_SPC_X_SPC.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='SPC_X_SPC', getByteSize()=32368, getDescHtml()='Eliminated unneeded spaces.'] writeStep [SPC_X_SPC]...END Trimming all lines... Eliminating empty lines...START ...6 replacement iterations (979 replacements, 1958 chars deleted) Eliminating first-line empty line (if any)... Eliminating last-line empty line (if any)... Eliminating empty lines...END '\r\n' '' instances=1065, chars elim=2130 ';function' ';\r\nfunction' instances=3, chars elim=-6 '}function' '}\r\nfunction' instances=79, chars elim=-158 ';}' '}' instances=193, chars elim=193 writeStep [NL_X_NL]...START Outputting source code (size=25798): 'E:\build\validate_form_js-1.9b\documentation\log\zc_validate_form_max_6_NL_X_NL.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='NL_X_NL', getByteSize()=25798, getDescHtml()='Eliminated unneeded line breaks.'] writeStep [NL_X_NL]...END replaceIdentifiers...START as_searchFor: length=164, First='a_cota', last='v_ariable' as_replaceWith: length=164, First='a', last='eq' REPLACED WITH Iters Chars eliminated ------------------------------------ 'a_cota' 'a' instances=4, chars elim=20 'a_cvfAttribute' 'b' instances=11, chars elim=143 'a_dest' 'd' instances=3, chars elim=15 'a_prevFLS' 'e' instances=5, chars elim=40 'a_value' 'g' instances=7, chars elim=42 'acotStrings' 'h' instances=7, chars elim=70 'add2RA' 'l' instances=5, chars elim=25 'addCVFAttrs' 'm' instances=5, chars elim=50 'aFLStats' 'n' instances=11, chars elim=77 'ai_dbgPerScrDDB' 'o' instances=4, chars elim=56 'as_tstVFuncPosts' 'p' instances=4, chars elim=60 'asNumberParts' 'q' instances=4, chars elim=48 'b_alreadyLoaded' 'r' instances=2, chars elim=28 'b_cibcP' 't' instances=2, chars elim=12 'b_crshAlert' 'u' instances=3, chars elim=30 'b_crshDgnstcs' 'v' instances=3, chars elim=36 'b_crshThrow' 'w' instances=3, chars elim=30 'b_dbgJSLoads' 'x' instances=3, chars elim=33 'b_doLoad' 'y' instances=4, chars elim=28 'b_objTypeOrAttr' 'z' instances=5, chars elim=70 'b_vfpdP' 'aa' instances=2, chars elim=10 'bNameFound' 'ab' instances=3, chars elim=24 'bOrigCrshAlrt' 'ac' instances=2, chars elim=22 'bOrigCrshDgnstcs' 'ad' instances=2, chars elim=28 'bOrigCrshThrow' 'ae' instances=2, chars elim=24 'bs_decimalAllowed' 'af' instances=2, chars elim=30 'bs_decInt' 'ag' instances=2, chars elim=14 'bString' 'ah' instances=4, chars elim=20 'bTxtPwd' 'ai' instances=3, chars elim=15 'bUseThisFLS' 'aj' instances=7, chars elim=63 'bVFPDInUrl' 'ak' instances=3, chars elim=24 'c_delimiter' 'al' instances=3, chars elim=27 'c_harToTrim' 'am' instances=3, chars elim=27 'ca4ChkSlm' 'an' instances=3, chars elim=21 'ca4TxtPwd' 'ao' instances=3, chars elim=21 'fls_chkslm' 'ap' instances=8, chars elim=64 'fls_frm' 'aq' instances=4, chars elim=20 'frm_frmLmnt' 'ar' instances=2, chars elim=18 'fls_lmnt' 'as' instances=5, chars elim=30 'fls_tpta' 'at' instances=30, chars elim=180 'fls_txtpwd' 'au' instances=21, chars elim=168 'f_orm' 'av' instances=14, chars elim=42 'frm_lmnt' 'aw' instances=8, chars elim=48 'gtMsgRplcSpclStr' 'ax' instances=8, chars elim=112 'gtMsgSSBounds' 'ay' instances=4, chars elim=44 'gtSB' 'az' instances=10, chars elim=20 'gtVfbc' 'a0' instances=7, chars elim=28 'hasAttr' 'a1' instances=3, chars elim=15 'hasBSSError' 'a2' instances=2, chars elim=18 'asBSS' 'a3' instances=7, chars elim=21 'hasChkSlmError' 'a4' instances=2, chars elim=24 'hasDecIntErr' 'a5' instances=3, chars elim=30 'hasRequiredError' 'a6' instances=2, chars elim=28 'hasTxtPwdError' 'a7' instances=2, chars elim=24 'hasStrLnError' 'a8' instances=2, chars elim=22 'i_attrIdx' 'a9' instances=2, chars elim=14 'i_optsChosen' 'ba' instances=5, chars elim=50 'i_currLen' 'bb' instances=2, chars elim=14 'i_dfltDbgPerScr' 'bc' instances=5, chars elim=65 'iCurrLen' 'bd' instances=5, chars elim=30 'iEndingSpaces' 'be' instances=4, chars elim=44 'iFflTypeIdx' 'bf' instances=4, chars elim=36 'iFPartMax' 'bg' instances=2, chars elim=14 'iFPartMin' 'bh' instances=2, chars elim=14 'iIdxPrevRnd' 'bi' instances=4, chars elim=36 'iOptsChosen' 'bj' instances=11, chars elim=99 'iPOST_LEN' 'bk' instances=3, chars elim=21 'isInFrmtRng' 'bl' instances=3, chars elim=27 'iSSIdx' 'bm' instances=4, chars elim=16 'iStartingSpaces' 'bn' instances=5, chars elim=65 'iStrippedLen' 'bo' instances=5, chars elim=50 'iTotalErrors' 'bq' instances=7, chars elim=70 'iValuePart' 'br' instances=3, chars elim=24 'loadObjDgnstcs' 'bs' instances=3, chars elim=36 'loadCIBC' 'bt' instances=3, chars elim=18 'loadCrashIf' 'bu' instances=3, chars elim=27 'loadDBG' 'bv' instances=3, chars elim=15 'loadJS' 'bw' instances=8, chars elim=32 'loadVFPD' 'bx' instances=3, chars elim=18 'o_potentialArray' 'by' instances=3, chars elim=42 's_attribute' 'cb' instances=2, chars elim=18 's_attrNm' 'cc' instances=17, chars elim=102 's_dir' 'cd' instances=2, chars elim=6 's_false' 'ce' instances=2, chars elim=10 's_footer' 'cf' instances=2, chars elim=12 's_formName' 'cg' instances=17, chars elim=136 's_header' 'ch' instances=2, chars elim=12 's_jsDirUrl' 'ci' instances=2, chars elim=16 's_jsFile' 'cj' instances=2, chars elim=12 's_linePre' 'ck' instances=2, chars elim=14 's_message' 'cl' instances=14, chars elim=98 's_msgAttrNm' 'cm' instances=2, chars elim=18 's_msgTxtPostfix' 'cn' instances=2, chars elim=26 's_nameLink' 'co' instances=5, chars elim=40 's_name' 'cp' instances=4, chars elim=16 's_objType' 'cq' instances=2, chars elim=14 's_potentialEmail' 'cr' instances=10, chars elim=140 's_potential' 'cs' instances=8, chars elim=72 's_replaceWith' 'ct' instances=2, chars elim=22 's_sbName' 'cu' instances=1, chars elim=6 's_sifCfgUrl' 'cv' instances=2, chars elim=18 's_toReplace' 'cw' instances=2, chars elim=18 's_true' 'cx' instances=2, chars elim=8 's_userErrPre' 'cy' instances=2, chars elim=20 's_value' 'cz' instances=9, chars elim=45 'sAttrNm' 'c0' instances=4, chars elim=20 'sAttrCd' 'c1' instances=5, chars elim=25 'sb_cibcCrshDdb' 'c2' instances=5, chars elim=60 'sb_cibcOnOff' 'c3' instances=10, chars elim=100 'sb_cibcSection' 'c4' instances=5, chars elim=60 'sb_offLink' 'c5' instances=5, chars elim=40 'sb_onLink' 'c6' instances=5, chars elim=35 'b_onOff' 'c7' instances=4, chars elim=20 'sb_on' 'c8' instances=5, chars elim=15 'b_on' 'c9' instances=2, chars elim=4 'sb_resetLink' 'db' instances=5, chars elim=50 'b_resetLink' 'dd' instances=2, chars elim=18 'sb_successDDB' 'de' instances=5, chars elim=55 'sDigits' 'dg' instances=6, chars elim=30 'sErrors' 'dh' instances=4, chars elim=20 'sErr' 'di' instances=8, chars elim=16 'sFrmNmLst' 'dj' instances=4, chars elim=28 'si_altMax' 'dk' instances=2, chars elim=14 'si_altMin' 'dl' instances=2, chars elim=14 'si_fmt' 'dm' instances=5, chars elim=20 'si_frmtPartMax' 'dn' instances=2, chars elim=24 'si_frmtPartMin' 'dp' instances=2, chars elim=24 'i_max' 'dq' instances=4, chars elim=12 'i_min' 'dr' instances=3, chars elim=9 'si_rqdMax' 'ds' instances=2, chars elim=14 'si_rqdMin' 'dt' instances=2, chars elim=14 'si_valuePart' 'du' instances=2, chars elim=20 'siRqdPart' 'dv' instances=4, chars elim=28 'siAltPart' 'dw' instances=5, chars elim=35 'sLoad' 'dx' instances=3, chars elim=9 'sNumber' 'dy' instances=3, chars elim=15 'sRnd' 'dz' instances=6, chars elim=12 'sRND_PRE' 'd0' instances=4, chars elim=24 'sStrpdAndValid' 'd1' instances=3, chars elim=36 'stBadLnMsg' 'd2' instances=3, chars elim=24 'string_boolean' 'd3' instances=3, chars elim=36 'sURLP_CIBC' 'd4' instances=3, chars elim=24 'sURLP_VFPD' 'd5' instances=3, chars elim=24 'trimStringLmnt' 'd6' instances=2, chars elim=24 'turnDOnOff' 'd7' instances=6, chars elim=48 'unassociateFalseBS' 'd8' instances=7, chars elim=112 'v_alue' 'd9' instances=5, chars elim=20 'v_maxBound' 'ea' instances=2, chars elim=16 'v_minBound' 'eb' instances=2, chars elim=16 'v_valSnglr' 'ec' instances=7, chars elim=56 'vMax' 'ed' instances=4, chars elim=8 'vMin' 'ee' instances=4, chars elim=8 'vValSnglr' 'ef' instances=15, chars elim=105 'vValue' 'eg' instances=3, chars elim=12 'a_flStats' 'eh' instances=11, chars elim=77 'f_calling' 'ei' instances=1, chars elim=7 's_callingFunc' 'ej' instances=6, chars elim=66 'b_pNeeded' 'ek' instances=3, chars elim=21 'iIdx' 'el' instances=6, chars elim=12 'iLen' 'em' instances=3, chars elim=6 's_tring' 'en' instances=18, chars elim=90 's_urlp' 'eo' instances=6, chars elim=24 's_urlq' 'ep' instances=10, chars elim=40 'v_ariable' 'eq' instances=2, chars elim=14 replaceIdentifiers...END Writing FINAL RESULT of compression process... writeStep [IDENTS_RPLCD]...START Outputting source code (size=19973): 'E:\build\validate_form_js-1.9b\js_maxc\validate_form.js'... ...SUCCESS About to call addJSCStep with: [jsutil.compress.JSCStep: getName()='IDENTS_RPLCD', getByteSize()=19973, getDescHtml()='Replaced all identifiers with one/two character tokens.'] writeStep [IDENTS_RPLCD]...END Writing STATISTICS to TDDFile: 'E:\working\validate_form_js\cmpression_data_tab_delim_vf.txt'... JSCStatistics.writeToTDDFile...START Deleting old data: [] Writing this object's data: [........] JSCStatistics.writeToTDDFile...END Writing REPORT... Uncompressed: js_uncompressed/validate_form.js Compressed: js_maxc/validate_form.js Log: compression_vfmax.log Compress lvl: max Step Name BYTES FrmO %O %Oi FrmP %P %Pi ----------------------------------------------------------------------------- 140017 ELIM_MLCS 63844 76173 45.597 54.402 76173 45.597 54.402 ELIM_XCSTDs 62808 77209 44.857 55.142 1036 98.377 1.6227 ELIM_XCMAXs 47304 92713 33.784 66.215 15504 75.315 24.684 ELIM_SLCs 34604 105413 24.714 75.285 12700 73.152 26.847 SPC_X_SPC 32368 107649 23.117 76.882 2236 93.538 6.4616 NL_X_NL 25798 114219 18.424 81.575 6570 79.702 20.297 IDENTS_RPLCD 19973 120044 14.264 85.735 5825 77.420 22.579