package Ġorg . hr av em z dy . legal ios . history Ċ Ċ import Ġorg . hr av em z dy . legal ios . Test Years Scenario Ċ import Ġorg . hr av em z dy . legal ios . factories .* Ċ import Ġorg . hr av em z dy . legal ios . interfaces . I Props Health Ċ import Ġorg . hr av em z dy . legal ios . interfaces . I Props Salary Ċ import Ġorg . hr av em z dy . legal ios . interfaces . I Props Social Ċ import Ġorg . hr av em z dy . legal ios . interfaces . I Props Tax ing Ċ import Ġorg . hr av em z dy . legal ios . proto kol .* Ċ import Ġorg . hr av em z dy . legal ios . service . types . Period Ċ import Ġorg . spe k framework . spe k 2 . Spe k Ċ import Ġorg . spe k framework . spe k 2 . style . specification . describe Ċ import Ġjava . io . File Ċ import Ġjava . io . FileWriter Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . nio . file . Paths Ċ Ċ const Ġval ĠHIST ORY _ TEST _ FOLDER Ġ= Ġ"../../../ test _ history " Ċ const Ġval ĠHIST ORY _ FOLDER _ NAME Ġ= Ġ" test _ history " Ċ const Ġval ĠP ARENT _ HISTORY _ FOLDER _ NAME Ġ= Ġ" legal ios " Ċ Ċ class ĠFact ories History Test () Ġ: ĠSpe k ({ ĊĠĠĠ Ġval Ġ_ sut Salary Ġ: ĠI Provider Factory < I Props Salary > Ġ= ĠFactory Salary () ĊĠĠĠ Ġval Ġ_ sut Health Ġ: ĠI Provider Factory < I Props Health > Ġ= ĠFactory Health () ĊĠĠĠ Ġval Ġ_ sut Social Ġ: ĠI Provider Factory < I Props Social > Ġ= ĠFactory Social () ĊĠĠĠ Ġval Ġ_ sut Tax ing Ġ: ĠI Provider Factory < I Props Tax ing > Ġ= ĠFactory Tax ing () ĊĊĠĠĠ Ġdescribe (" Get Props _ Should Export _ History ") Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Years Scenario ( 2 0 1 0 , Ġ 2 0 2 2 ), ĊĠĠĠĠĠĠĠ Ġ). forEach Ġ{ Ġtt Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" Get Props Ġshould Ġexport Ġvalues ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(__ test _ proto kol _ file __) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Proto kol Ġ= Ġcreate History File (" history _${ tt . min Year }_${ tt . max Year }. xls ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Proto kol . use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġheader Data Ġ= Ġempty List < Pair < Int , ĠBoolean >>() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( test Year Ġin Ġtt . min Year .. tt . max Year ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġyear With Changes Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Period Ġ= ĠPeriod ( test Year , Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Salary Prop Ġ= Ġ_ sut Salary . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Health Prop Ġ= Ġ_ sut Health . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Social Prop Ġ= Ġ_ sut Social . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Tax ing Prop Ġ= Ġ_ sut Tax ing . get Props ( test Period ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( test Month Ġin Ġ 2 .. 1 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnext Period Ġ= ĠPeriod ( test Year , Ġtest Month ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Salary Next Ġ= Ġ_ sut Salary . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Health Next Ġ= Ġ_ sut Health . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Social Next Ġ= Ġ_ sut Social . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Tax ing Next Ġ= Ġ_ sut Tax ing . get Props ( next Period ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Salary Next . value Equals ( test Salary Prop ) Ġ== Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyear With Changes Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . value Equals ( test Health Prop ) Ġ== Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyear With Changes Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . value Equals ( test Social Prop ) Ġ== Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyear With Changes Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . value Equals ( test Tax ing Prop ) Ġ== Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyear With Changes Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Salary Prop Ġ= Ġtest Salary Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Health Prop Ġ= Ġtest Health Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Social Prop Ġ= Ġtest Social Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Tax ing Prop Ġ= Ġtest Tax ing Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader Data Ġ= Ġheader Data . plus ( Pair < Int , ĠBoolean >( test Year , Ġyear With Changes )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexport History Start ( test Proto kol , Ġheader Data ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ MIN _ MONTH LY _ BAS IS Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ MAX _ AN N UAL S _ BAS IS Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ STATE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ FACTOR _ COMP O UND Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ FACTOR _ EMP LOY EE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ EMP Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ AG R Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ WEEK Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ TIME Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SAL ARY _ MIN _ MONTH LY _ W AGE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SAL ARY _ MIN _ HO URL Y _ W AGE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ MAX _ AN N UAL S _ BAS IS Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ EMP Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ AG R Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ PAY ER Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ ST UD Y Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ FACTOR _ ADV AN CES Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ FACTOR _ WITH H OLD Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ FACTOR _ SOLID ARY Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ FACTOR _ T AX RATE 2 Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ= Ġmutable ListOf < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >> >() ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( test Year Ġin Ġtt . min Year .. tt . max Year ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ MIN _ MONTH LY _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ LIM _ MONTH LY _ STATE ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ FACTOR _ COMP O UND ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ WEEK ĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ TIME ĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SAL ARY _ MIN _ MONTH LY _ W AGE ĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SAL ARY _ MIN _ HO URL Y _ W AGE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ PAY ER ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ ST UD Y ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD ĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ FACTOR _ ADV AN CES ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ FACTOR _ WITH H OLD ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ FACTOR _ SOLID ARY ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ FACTOR _ T AX RATE 2 ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Period Ġ= ĠPeriod ( test Year , Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Salary Prop Ġ= Ġ_ sut Salary . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Health Prop Ġ= Ġ_ sut Health . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Social Prop Ġ= Ġ_ sut Social . get Props ( test Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtest Tax ing Prop Ġ= Ġ_ sut Tax ing . get Props ( test Period ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ MIN _ MONTH LY _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . min Monthly Basis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . max Annual s Basis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ LIM _ MONTH LY _ STATE ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . lim Monthly State ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . lim Monthly Dis 5 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ FACTOR _ COMP O UND ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . factor Compound Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . factor Employee Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . margin Income Emp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ HE ALTH _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Health Prop . margin Income A gr ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SAL ARY _ WORK ING _ SHIFT _ WEEK ĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Salary Prop . working Shift Week ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SAL ARY _ WORK ING _ SHIFT _ TIME ĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Salary Prop . working Shift Time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SAL ARY _ MIN _ MONTH LY _ W AGE ĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Salary Prop . min Monthly W age ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SAL ARY _ MIN _ HO URL Y _ W AGE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Salary Prop . min Hour ly W age Ġ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . max Annual s Basis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ FACTOR _ EMP LOY ER ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . factor Employ er ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . factor Employ er High er ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . factor Employee ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . factor Employee Gar ant ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . factor Employee Reduce ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . margin Income Emp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ SO CIAL _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Social Prop . margin Income A gr ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ PAY ER ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Pay er ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 1 st Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 2 nd Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 3 rd Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ ST UD Y ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Study Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Child 1 st Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Child 2 nd Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD ĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . allow ance Child 3 rd Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ FACTOR _ ADV AN CES ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . factor Adv ances Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ FACTOR _ WITH H OLD ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . factor With hold Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ FACTOR _ SOLID ARY ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . factor Solid ary Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ FACTOR _ T AX RATE 2 ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . factor Tax Rate 2 Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . min Amount Of Tax Bonus Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ= Ġprops Value ToString ( test Tax ing Prop . max Amount Of Tax Bonus Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of Tax Bonus Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of Round ing Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of With hold Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of Solid ary Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of Tax Rate 2 Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of W th Emp Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠJ AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ Ġ= Ġprops Value ToString ( test Tax ing Prop . margin Income Of W th A gr Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( test Month Ġin Ġ 2 .. 1 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnext Period Ġ= ĠPeriod ( test Year , Ġtest Month ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Salary Next Ġ= Ġ_ sut Salary . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Health Next Ġ= Ġ_ sut Health . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Social Next Ġ= Ġ_ sut Social . get Props ( next Period ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtest Tax ing Next Ġ= Ġ_ sut Tax ing . get Props ( next Period ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . min Monthly Basis . equals ( test Health Prop . min Monthly Basis )== false ) Ġ{ ĠM ES _ HE ALTH _ MIN _ MONTH LY _ BAS IS Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . max Annual s Basis . equals ( test Health Prop . max Annual s Basis )== false ) Ġ{ ĠM ES _ HE ALTH _ MAX _ AN N UAL S _ BAS IS Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . lim Monthly State . equals ( test Health Prop . lim Monthly State )== false ) Ġ{ ĠM ES _ HE ALTH _ LIM _ MONTH LY _ STATE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . lim Monthly Dis 5 0 . equals ( test Health Prop . lim Monthly Dis 5 0 )== false ) Ġ{ ĠM ES _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . factor Compound . equals ( test Health Prop . factor Compound )== false ) Ġ{ ĠM ES _ HE ALTH _ FACTOR _ COMP O UND Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . factor Employee . equals ( test Health Prop . factor Employee )== false ) Ġ{ ĠM ES _ HE ALTH _ FACTOR _ EMP LOY EE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . margin Income Emp . equals ( test Health Prop . margin Income Emp )== false ) Ġ{ ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ EMP Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Health Next . margin Income A gr . equals ( test Health Prop . margin Income A gr )== false ) Ġ{ ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ AG R Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Salary Next . working Shift Week . equals ( test Salary Prop . working Shift Week )== false ) Ġ{ ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ WEEK Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Salary Next . working Shift Time . equals ( test Salary Prop . working Shift Time )== false ) Ġ{ ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ TIME Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Salary Next . min Monthly W age . equals ( test Salary Prop . min Monthly W age )== false ) Ġ{ ĠM ES _ SAL ARY _ MIN _ MONTH LY _ W AGE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Salary Next . min Hour ly W age Ġ. equals ( test Salary Prop . min Hour ly W age )== false ) Ġ{ ĠM ES _ SAL ARY _ MIN _ HO URL Y _ W AGE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . max Annual s Basis . equals ( test Social Prop . max Annual s Basis )== false ) Ġ{ ĠM ES _ SO CIAL _ MAX _ AN N UAL S _ BAS IS Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . factor Employ er . equals ( test Social Prop . factor Employ er )== false ) Ġ{ ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . factor Employ er High er . equals ( test Social Prop . factor Employ er High er )== false ) Ġ{ ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . factor Employee . equals ( test Social Prop . factor Employee )== false ) Ġ{ ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . factor Employee Reduce . equals ( test Social Prop . factor Employee Reduce ) Ġ== Ġfalse ) Ġ{ ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . factor Employee Gar ant . equals ( test Social Prop . factor Employee Gar ant )== false ) Ġ{ ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . margin Income Emp . equals ( test Social Prop . margin Income Emp )== false ) Ġ{ ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ EMP Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Social Next . margin Income A gr . equals ( test Social Prop . margin Income A gr )== false ) Ġ{ ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ AG R Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Pay er . equals ( test Tax ing Prop . allow ance Pay er )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ PAY ER Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Dis ab 1 st . equals ( test Tax ing Prop . allow ance Dis ab 1 st )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Dis ab 2 nd . equals ( test Tax ing Prop . allow ance Dis ab 2 nd )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Dis ab 3 rd . equals ( test Tax ing Prop . allow ance Dis ab 3 rd )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Study . equals ( test Tax ing Prop . allow ance Study )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ ST UD Y Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Child 1 st . equals ( test Tax ing Prop . allow ance Child 1 st )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Child 2 nd . equals ( test Tax ing Prop . allow ance Child 2 nd )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . allow ance Child 3 rd . equals ( test Tax ing Prop . allow ance Child 3 rd )== false ) Ġ{ ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . factor Adv ances . equals ( test Tax ing Prop . factor Adv ances )== false ) Ġ{ ĠM ES _ T AX ING _ FACTOR _ ADV AN CES Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . factor With hold . equals ( test Tax ing Prop . factor With hold )== false ) Ġ{ ĠM ES _ T AX ING _ FACTOR _ WITH H OLD Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . factor Solid ary . equals ( test Tax ing Prop . factor Solid ary )== false ) Ġ{ ĠM ES _ T AX ING _ FACTOR _ SOLID ARY Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . factor Tax Rate 2 . equals ( test Tax ing Prop . factor Tax Rate 2 )== false ) Ġ{ ĠM ES _ T AX ING _ FACTOR _ T AX RATE 2 Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . min Amount Of Tax Bonus . equals ( test Tax ing Prop . min Amount Of Tax Bonus )== false ) Ġ{ ĠM ES _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . max Amount Of Tax Bonus . equals ( test Tax ing Prop . max Amount Of Tax Bonus )== false ) Ġ{ ĠM ES _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of Tax Bonus . equals ( test Tax ing Prop . margin Income Of Tax Bonus )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of Round ing . equals ( test Tax ing Prop . margin Income Of Round ing )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of With hold . equals ( test Tax ing Prop . margin Income Of With hold )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of Solid ary . equals ( test Tax ing Prop . margin Income Of Solid ary )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of Tax Rate 2 . equals ( test Tax ing Prop . margin Income Of Tax Rate 2 )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of W th Emp . equals ( test Tax ing Prop . margin Income Of W th Emp )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ= Ġtest Month Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( test Tax ing Next . margin Income Of W th A gr . equals ( test Tax ing Prop . margin Income Of W th A gr )== false ) Ġ{ ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ= Ġtest Month Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Salary Prop Ġ= Ġtest Salary Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Health Prop Ġ= Ġtest Health Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Social Prop Ġ= Ġtest Social Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Tax ing Prop Ġ= Ġtest Tax ing Next ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ MIN _ MONTH LY _ BAS IS . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ MIN _ MONTH LY _ BAS IS ), ĠPair ( J AN _ HE ALTH _ MIN _ MONTH LY _ BAS IS , Ġprops Value ToString ( test Health Prop . min Monthly Basis )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ MAX _ AN N UAL S _ BAS IS . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ MAX _ AN N UAL S _ BAS IS ), ĠPair ( J AN _ HE ALTH _ MAX _ AN N UAL S _ BAS IS , Ġprops Value ToString ( test Health Prop . max Annual s Basis )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ STATE . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ LIM _ MONTH LY _ STATE ), ĠPair ( J AN _ HE ALTH _ LIM _ MONTH LY _ STATE , Ġprops Value ToString ( test Health Prop . lim Monthly State )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 ), ĠPair ( J AN _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 , Ġprops Value ToString ( test Health Prop . lim Monthly Dis 5 0 )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ FACTOR _ COMP O UND . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ FACTOR _ COMP O UND ), ĠPair ( J AN _ HE ALTH _ FACTOR _ COMP O UND , Ġprops Value ToString ( test Health Prop . factor Compound )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ FACTOR _ EMP LOY EE . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ FACTOR _ EMP LOY EE ), ĠPair ( J AN _ HE ALTH _ FACTOR _ EMP LOY EE , Ġprops Value ToString ( test Health Prop . factor Employee )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ EMP . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ EMP ), ĠPair ( J AN _ HE ALTH _ M ARGIN _ IN CO ME _ EMP , Ġprops Value ToString ( test Health Prop . margin Income Emp )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ AG R . add ( Pair ( Pair ( test Year , ĠM ES _ HE ALTH _ M ARGIN _ IN CO ME _ AG R ), ĠPair ( J AN _ HE ALTH _ M ARGIN _ IN CO ME _ AG R , Ġprops Value ToString ( test Health Prop . margin Income A gr )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ WEEK . add ( Pair ( Pair ( test Year , ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ WEEK ), ĠPair ( J AN _ SAL ARY _ WORK ING _ SHIFT _ WEEK , Ġprops Value ToString ( test Salary Prop . working Shift Week )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ TIME . add ( Pair ( Pair ( test Year , ĠM ES _ SAL ARY _ WORK ING _ SHIFT _ TIME ), ĠPair ( J AN _ SAL ARY _ WORK ING _ SHIFT _ TIME , Ġprops Value ToString ( test Salary Prop . working Shift Time )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SAL ARY _ MIN _ MONTH LY _ W AGE . add ( Pair ( Pair ( test Year , ĠM ES _ SAL ARY _ MIN _ MONTH LY _ W AGE ), ĠPair ( J AN _ SAL ARY _ MIN _ MONTH LY _ W AGE , Ġprops Value ToString ( test Salary Prop . min Monthly W age )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SAL ARY _ MIN _ HO URL Y _ W AGE . add ( Pair ( Pair ( test Year , ĠM ES _ SAL ARY _ MIN _ HO URL Y _ W AGE ), ĠPair ( J AN _ SAL ARY _ MIN _ HO URL Y _ W AGE , Ġprops Value ToString ( test Salary Prop . min Hour ly W age )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ MAX _ AN N UAL S _ BAS IS . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ MAX _ AN N UAL S _ BAS IS ), ĠPair ( J AN _ SO CIAL _ MAX _ AN N UAL S _ BAS IS , Ġprops Value ToString ( test Social Prop . max Annual s Basis )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER ), ĠPair ( J AN _ SO CIAL _ FACTOR _ EMP LOY ER , Ġprops Value ToString ( test Social Prop . factor Employ er )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ), ĠPair ( J AN _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER , Ġprops Value ToString ( test Social Prop . factor Employ er High er )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE ), ĠPair ( J AN _ SO CIAL _ FACTOR _ EMP LOY EE , Ġprops Value ToString ( test Social Prop . factor Employee )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ), ĠPair ( J AN _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT , Ġprops Value ToString ( test Social Prop . factor Employee Gar ant )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ), ĠPair ( J AN _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE , Ġprops Value ToString ( test Social Prop . factor Employee Reduce )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ EMP . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ EMP ), ĠPair ( J AN _ SO CIAL _ M ARGIN _ IN CO ME _ EMP , Ġprops Value ToString ( test Social Prop . margin Income Emp )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ AG R . add ( Pair ( Pair ( test Year , ĠM ES _ SO CIAL _ M ARGIN _ IN CO ME _ AG R ), ĠPair ( J AN _ SO CIAL _ M ARGIN _ IN CO ME _ AG R , Ġprops Value ToString ( test Social Prop . margin Income A gr )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ PAY ER . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ PAY ER ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ PAY ER , Ġprops Value ToString ( test Tax ing Prop . allow ance Pay er )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST , Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 1 st )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND , Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 2 nd )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD , Ġprops Value ToString ( test Tax ing Prop . allow ance Dis ab 3 rd )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ ST UD Y . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ ST UD Y ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ ST UD Y , Ġprops Value ToString ( test Tax ing Prop . allow ance Study )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST , Ġprops Value ToString ( test Tax ing Prop . allow ance Child 1 st )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND , Ġprops Value ToString ( test Tax ing Prop . allow ance Child 2 nd )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD ), ĠPair ( J AN _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD , Ġprops Value ToString ( test Tax ing Prop . allow ance Child 3 rd )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ FACTOR _ ADV AN CES . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ FACTOR _ ADV AN CES ), ĠPair ( J AN _ T AX ING _ FACTOR _ ADV AN CES , Ġprops Value ToString ( test Tax ing Prop . factor Adv ances )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ FACTOR _ WITH H OLD . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ FACTOR _ WITH H OLD ), ĠPair ( J AN _ T AX ING _ FACTOR _ WITH H OLD , Ġprops Value ToString ( test Tax ing Prop . factor With hold )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ FACTOR _ SOLID ARY . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ FACTOR _ SOLID ARY ), ĠPair ( J AN _ T AX ING _ FACTOR _ SOLID ARY , Ġprops Value ToString ( test Tax ing Prop . factor Solid ary )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ FACTOR _ T AX RATE 2 . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ FACTOR _ T AX RATE 2 ), ĠPair ( J AN _ T AX ING _ FACTOR _ T AX RATE 2 , Ġprops Value ToString ( test Tax ing Prop . factor Tax Rate 2 )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ), ĠPair ( J AN _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US , Ġprops Value ToString ( test Tax ing Prop . min Amount Of Tax Bonus )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ), ĠPair ( J AN _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US , Ġprops Value ToString ( test Tax ing Prop . max Amount Of Tax Bonus )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US , Ġprops Value ToString ( test Tax ing Prop . margin Income Of Tax Bonus )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING , Ġprops Value ToString ( test Tax ing Prop . margin Income Of Round ing )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD , Ġprops Value ToString ( test Tax ing Prop . margin Income Of With hold )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY , Ġprops Value ToString ( test Tax ing Prop . margin Income Of Solid ary )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 , Ġprops Value ToString ( test Tax ing Prop . margin Income Of Tax Rate 2 )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP , Ġprops Value ToString ( test Tax ing Prop . margin Income Of W th Emp )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R . add ( Pair ( Pair ( test Year , ĠM ES _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R ), ĠPair ( J AN _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R , Ġprops Value ToString ( test Tax ing Prop . margin Income Of W th A gr )))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtable Data Ġ= Ġmutable ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ MIN _ MONTH LY _ BAS IS ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ MIN _ MONTH LY _ BAS IS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ MAX _ AN N UAL S _ BAS IS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ LIM _ MONTH LY _ STATE ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ STATE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ LIM _ MONTH LY _ DIS 5 0 ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ LIM _ MONTH LY _ DIS 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ FACTOR _ COMP O UND ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ FACTOR _ COMP O UND ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ FACTOR _ EMP LOY EE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ EMP ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( HE ALTH _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ HE ALTH _ M ARGIN _ IN CO ME _ AG R ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SAL ARY _ WORK ING _ SHIFT _ WEEK ĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ WEEK ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SAL ARY _ WORK ING _ SHIFT _ TIME ĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SAL ARY _ WORK ING _ SHIFT _ TIME ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SAL ARY _ MIN _ MONTH LY _ W AGE ĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SAL ARY _ MIN _ MONTH LY _ W AGE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SAL ARY _ MIN _ HO URL Y _ W AGE ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SAL ARY _ MIN _ HO URL Y _ W AGE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SO CIAL _ MAX _ AN N UAL S _ BAS IS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ FACTOR _ EMP LOY ER ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ĠĠĠ Ġ, ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ĠĠĠ Ġ, ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ĠĠĠ Ġ, ĠV ECT _ SO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ EMP ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( SO CIAL _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ SO CIAL _ M ARGIN _ IN CO ME _ AG R ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ PAY ER ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ PAY ER ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ ST UD Y ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ ST UD Y ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ CHILD _ 1 ST ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 1 ST ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ CHILD _ 2 ND ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 2 ND ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ ALLOW ANCE _ CHILD _ 3 RD ĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ ALLOW ANCE _ CHILD _ 3 RD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ FACTOR _ ADV AN CES ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ FACTOR _ ADV AN CES ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ FACTOR _ WITH H OLD ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ FACTOR _ WITH H OLD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ FACTOR _ SOLID ARY ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ FACTOR _ SOLID ARY ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ FACTOR _ T AX RATE 2 ĠĠĠĠĠĠĠĠĠĠ Ġ, ĠV ECT _ T AX ING _ FACTOR _ T AX RATE 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ, ĠV ECT _ T AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ĠĠĠ Ġ, ĠV ECT _ T AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ Ġ, ĠV ECT _ T AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( data Ġin Ġtable Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexport History Term ( test Proto kol , Ġheader Data , Ġdata ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ Ċ val ĠHE ALTH _ MIN _ MONTH LY _ BAS IS ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 1 Ċ val ĠHE ALTH _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 2 Ċ val ĠHE ALTH _ LIM _ MONTH LY _ STATE ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 3 Ċ val ĠHE ALTH _ LIM _ MONTH LY _ DIS 5 0 ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 4 Ċ val ĠHE ALTH _ FACTOR _ COMP O UND ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 5 Ċ val ĠHE ALTH _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 6 Ċ val ĠHE ALTH _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 7 Ċ val ĠHE ALTH _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 1 0 8 Ċ Ċ val ĠSAL ARY _ WORK ING _ SHIFT _ WEEK ĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 2 0 1 Ċ val ĠSAL ARY _ WORK ING _ SHIFT _ TIME ĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 2 0 2 Ċ val ĠSAL ARY _ MIN _ MONTH LY _ W AGE ĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 2 0 3 Ċ val ĠSAL ARY _ MIN _ HO URL Y _ W AGE ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 2 0 4 Ċ Ċ val ĠSO CIAL _ MAX _ AN N UAL S _ BAS IS ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 3 0 1 Ċ val ĠSO CIAL _ FACTOR _ EMP LOY ER ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 3 0 2 Ċ val ĠSO CIAL _ FACTOR _ EMP LOY ER _ HIG HER ĠĠ Ġ: Int Ġ= Ġ 3 0 3 Ċ val ĠSO CIAL _ FACTOR _ EMP LOY EE ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 3 0 4 Ċ val ĠSO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT ĠĠ Ġ: Int Ġ= Ġ 3 0 5 Ċ val ĠSO CIAL _ FACTOR _ EMP LOY EE _ RED UCE ĠĠ Ġ: Int Ġ= Ġ 3 0 6 Ċ val ĠSO CIAL _ M ARGIN _ IN CO ME _ EMP ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 3 0 7 Ċ val ĠSO CIAL _ M ARGIN _ IN CO ME _ AG R ĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 3 0 8 Ċ Ċ val ĠT AX ING _ ALLOW ANCE _ PAY ER ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 1 Ċ val ĠT AX ING _ ALLOW ANCE _ DIS AB _ 1 ST ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 2 Ċ val ĠT AX ING _ ALLOW ANCE _ DIS AB _ 2 ND ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 3 Ċ val ĠT AX ING _ ALLOW ANCE _ DIS AB _ 3 RD ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 4 Ċ val ĠT AX ING _ ALLOW ANCE _ ST UD Y ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 5 Ċ val ĠT AX ING _ ALLOW ANCE _ CHILD _ 1 ST ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 6 Ċ val ĠT AX ING _ ALLOW ANCE _ CHILD _ 2 ND ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 7 Ċ val ĠT AX ING _ ALLOW ANCE _ CHILD _ 3 RD ĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 8 Ċ val ĠT AX ING _ FACTOR _ ADV AN CES ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 0 9 Ċ val ĠT AX ING _ FACTOR _ WITH H OLD ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 1 0 Ċ val ĠT AX ING _ FACTOR _ SOLID ARY ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 1 1 Ċ val ĠT AX ING _ FACTOR _ T AX RATE 2 ĠĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 4 1 2 Ċ val ĠT AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US ĠĠ Ġ: Int Ġ= Ġ 4 1 3 Ċ val ĠT AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US ĠĠ Ġ: Int Ġ= Ġ 4 1 4 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US : Int Ġ= Ġ 4 1 5 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING : Int Ġ= Ġ 4 1 6 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD : Int Ġ= Ġ 4 1 7 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY : Int Ġ= Ġ 4 1 8 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 : Int Ġ= Ġ 4 1 9 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ: Int Ġ= Ġ 4 2 0 Ċ val ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ: Int Ġ= Ġ 4 2 1 Ċ Ċ fun Ġcreate History File ( fileName Ġ: ĠString ): ĠFile Writer Ġ{ ĊĠĠĠ Ġvar Ġcurr Path Ġ= ĠPaths . get (". "). to AbsolutePath () ĊĠĠĠ Ġwhile Ġ(! curr Path . endsWith ( PARENT _ HISTORY _ FOLDER _ NAME ) Ġ|| Ġcurr Path . name Count == 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcurr Path Ġ= Ġcurr Path . parent ĊĠĠĠ Ġ} ĊĠĠĠ Ġval ĠbasePath Ġ= ĠPaths . get ( curr Path . toString (), ĠHIST ORY _ FOLDER _ NAME ) ĊĠĠĠ Ġval Ġpath Ġ= ĠPaths . get ( basePath . toString (), ĠfileName ). to AbsolutePath (). toString () ĊĠĠĠ Ġreturn ĠFile Writer ( File ( path )) Ċ } Ċ Ċ fun Ġexport History Start ( proto kol : ĠFile Writer , Ġdata : ĠIterable < Pair < Int , ĠBoolean >>) Ġ{ ĊĠĠĠ Ġproto kol . write (" History ĠTerm ") ĊĠĠĠ Ġfor Ġ( col Ġin Ġdata ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( col . second ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . first } ĠBegin ĠValue ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . first } ĠChange ĠMonth ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . first } ĠEnd ĠValue ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . first } ĠValue ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġproto kol . write ("\ n ") Ċ } Ċ Ċ fun Ġexport History Term ( proto kol : ĠFile Writer , Ġhead : ĠIterable < Pair < Int , ĠBoolean >>, Ġdata : ĠPair < Int , ĠList < Pair < Pair < Int , ĠInt >, ĠPair < String , ĠString >>>> ): ĠUnit Ġ{ ĊĠĠĠ Ġproto kol . write ( history Term Name ( data . first )) ĊĠĠĠ Ġfor Ġ( col Ġin Ġdata . second ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġheader Ġ= Ġhead . first OrNull Ġ{ x Ġ-> Ġ( x . first Ġ== Ġcol . first . first ) Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġyear Of Change : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( header Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyear Of Change Ġ= Ġheader . second ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . second . first }") ĊĠĠĠĠĠĠĠ Ġif Ġ( year Of Change ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( col . first . second Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . first . second }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproto kol . write ("\ t ${ col . second . second }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġproto kol . write ("\ n ") Ċ } Ċ Ċ fun Ġhistory Term Name ( term Id : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( term Id ) Ġ{ ĊĠĠĠĠĠĠĠ ĠHE ALTH _ MIN _ MONTH LY _ BAS IS Ġ-> Ġ" 0 1 _ Health _ 0 1 _ Min Monthly Basis " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ MAX _ AN N UAL S _ BAS IS Ġ-> Ġ" 0 1 _ Health _ 0 2 _ Max Annual s Basis " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ LIM _ MONTH LY _ STATE Ġ-> Ġ" 0 1 _ Health _ 0 3 _ Lim Monthly State " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ LIM _ MONTH LY _ DIS 5 0 Ġ-> Ġ" 0 1 _ Health _ 0 4 _ Lim Monthly Dis 5 0 " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ FACTOR _ COMP O UND Ġ-> Ġ" 0 1 _ Health _ 0 5 _ Factor Compound " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ FACTOR _ EMP LOY EE Ġ-> Ġ" 0 1 _ Health _ 0 6 _ Factor Employee " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ M ARGIN _ IN CO ME _ EMP Ġ-> Ġ" 0 1 _ Health _ 0 7 _ Margin Income Emp " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ M ARGIN _ IN CO ME _ AG R Ġ-> Ġ" 0 1 _ Health _ 0 8 _ Margin Income A gr " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ WORK ING _ SHIFT _ WEEK Ġ-> Ġ" 0 2 _ Salary _ 0 1 _ Working Shift Week " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ WORK ING _ SHIFT _ TIME Ġ-> Ġ" 0 2 _ Salary _ 0 2 _ Working Shift Time " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ MIN _ MONTH LY _ W AGE Ġ-> Ġ" 0 2 _ Salary _ 0 3 _ Min Monthly W age " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ MIN _ HO URL Y _ W AGE Ġ-> Ġ" 0 2 _ Salary _ 0 4 _ Min Hour ly W age " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ MAX _ AN N UAL S _ BAS IS Ġ-> Ġ" 0 3 _ Social _ 0 1 _ Max Annual s Basis " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY ER Ġ-> Ġ" 0 3 _ Social _ 0 2 _ Factor Employ er " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY ER _ HIG HER Ġ-> Ġ" 0 3 _ Social _ 0 3 _ Factor Employ er High er " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE Ġ-> Ġ" 0 3 _ Social _ 0 4 _ Factor Employee " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT Ġ-> Ġ" 0 3 _ Social _ 0 5 _ Factor Employee Gar ant " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE _ RED UCE Ġ-> Ġ" 0 3 _ Social _ 0 6 _ Factor Employee Reduce " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ M ARGIN _ IN CO ME _ EMP Ġ-> Ġ" 0 3 _ Social _ 0 7 _ Margin Income Emp " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ M ARGIN _ IN CO ME _ AG R Ġ-> Ġ" 0 3 _ Social _ 0 8 _ Margin Income A gr " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ PAY ER Ġ-> Ġ" 0 4 _ Tax ing _ 0 1 _ Allow ance Pay er " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 1 ST Ġ-> Ġ" 0 4 _ Tax ing _ 0 2 _ Allow ance Dis ab 1 st " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 2 ND Ġ-> Ġ" 0 4 _ Tax ing _ 0 3 _ Allow ance Dis ab 2 nd " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 3 RD Ġ-> Ġ" 0 4 _ Tax ing _ 0 4 _ Allow ance Dis ab 3 rd " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ ST UD Y Ġ-> Ġ" 0 4 _ Tax ing _ 0 5 _ Allow ance Study " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 1 ST Ġ-> Ġ" 0 4 _ Tax ing _ 0 6 _ Allow ance Child 1 st " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 2 ND Ġ-> Ġ" 0 4 _ Tax ing _ 0 7 _ Allow ance Child 2 nd " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 3 RD Ġ-> Ġ" 0 4 _ Tax ing _ 0 8 _ Allow ance Child 3 rd " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ ADV AN CES Ġ-> Ġ" 0 4 _ Tax ing _ 0 9 _ Factor Adv ances " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ WITH H OLD Ġ-> Ġ" 0 4 _ Tax ing _ 1 0 _ Factor With hold " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ SOLID ARY Ġ-> Ġ" 0 4 _ Tax ing _ 1 1 _ Factor Solid ary " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ T AX RATE 2 Ġ-> Ġ" 0 4 _ Tax ing _ 1 2 _ Factor Tax Rate 2 " ĊĠĠĠĠĠĠĠ ĠT AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 3 _ Min Amount Of Tax Bonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 4 _ Max Amount Of Tax Bonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 5 _ Margin Income Of Tax Bonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ-> Ġ" 0 4 _ Tax ing _ 1 6 _ Margin Income Of Round ing " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ-> Ġ" 0 4 _ Tax ing _ 1 7 _ Margin Income Of With hold " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ-> Ġ" 0 4 _ Tax ing _ 1 8 _ Margin Income Of Solid ary " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ-> Ġ" 0 4 _ Tax ing _ 1 8 _ Margin Income Of Tax Rate 2 " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ-> Ġ" 0 4 _ Tax ing _ 2 0 _ Margin Income Of W th Emp " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ-> Ġ" 0 4 _ Tax ing _ 2 1 _ Margin Income Of W th A gr " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Unknown ĠTerm " ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġhistory Term Name CZ ( term Id : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( term Id ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ ĠHE ALTH _ MIN _ MONTH LY _ BAS IS Ġ-> Ġ" 0 1 _ Health _ 0 1 ĠMin im Ã¡lnÃŃ ĠzÃ¡ klad Ġz dr av ot nÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġna Ġjed no ho Ġpr ac ov nÃŃ ka " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ MAX _ AN N UAL S _ BAS IS Ġ-> Ġ" 0 1 _ Health _ 0 2 ĠMax im Ã¡lnÃŃ Ġro ÄįnÃŃ Ġv ym ÄĽ ÅĻ ov acÃŃ ĠzÃ¡ klad Ġna Ġjed no ho Ġpr ac ov nÃŃ ka Ġ( tz v . st rop )" ĊĠĠĠĠĠĠĠ ĠHE ALTH _ LIM _ MONTH LY _ STATE Ġ-> Ġ" 0 1 _ Health _ 0 3 ĠV ym ÄĽ ÅĻ ov acÃŃ ĠzÃ¡ klad Ġze Ġkter Ã©ho Ġpl at ÃŃ Ġpo j ist nÃ© Ġst Ã¡t Ġza Ġst Ã¡ tn ÃŃ Ġpo ji Å¡t ÄĽ n ce Ġ( mate ÅĻ sk Ã¡ , Ġstudent i , Ġd Å¯ ch od ci )" ĊĠĠĠĠĠĠĠ ĠHE ALTH _ LIM _ MONTH LY _ DIS 5 0 Ġ-> Ġ" 0 1 _ Health _ 0 4 ĠV ym ÄĽ ÅĻ ov acÃŃ ĠzÃ¡ klad Ġze Ġkter Ã©ho Ġpl at ÃŃ Ġpo j ist nÃ© Ġst Ã¡t Ġza Ġst Ã¡ tn ÃŃ Ġpo ji Å¡t ÄĽ n ce Ġ( mate ÅĻ sk Ã¡ , Ġstudent i , Ġd Å¯ ch od ci ) Ġu Ġz am ÄĽ st nav ate le Ġz am ÄĽ st n Ã¡v aj ÃŃcÃŃ ho ĠvÃŃ ce Ġne Å¾ Ġ 5 0 % Ġo so b ĠO ZP " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ FACTOR _ COMP O UND Ġ-> Ġ" 0 1 _ Health _ 0 5 Ġs loÅ¾ en Ã¡ Ġs az ba Ġz dr av ot nÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġ( z am ÄĽ st n ace Ġ+ Ġz am ÄĽ st nav ate le )" ĊĠĠĠĠĠĠĠ ĠHE ALTH _ FACTOR _ EMP LOY EE Ġ-> Ġ" 0 1 _ Health _ 0 6 Ġpod ÃŃ l Ġs az by Ġz dr av ot nÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ ĠpÅĻ ip ad aj ÃŃcÃŃ ho Ġna Ġz am ÄĽ st n ace Ġ( 1 / FACTOR _ EMP LOY EE )" ĊĠĠĠĠĠĠĠ ĠHE ALTH _ M ARGIN _ IN CO ME _ EMP Ġ-> Ġ" 0 1 _ Health _ 0 7 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġv zn ik ĠÃº Äį ast i Ġna Ġpo ji Å¡t ÄĽnÃŃ Ġpro Ġz am ÄĽ st n ace Ġv Ġpr ac ov nÃŃ m Ġpom ÄĽ ru " ĊĠĠĠĠĠĠĠ ĠHE ALTH _ M ARGIN _ IN CO ME _ AG R Ġ-> Ġ" 0 1 _ Health _ 0 8 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġv zn ik ĠÃº Äį ast i Ġna Ġpo ji Å¡t ÄĽnÃŃ Ġpro Ġz am ÄĽ st n ace Ġna Ġdo hod u " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ WORK ING _ SHIFT _ WEEK Ġ-> Ġ" 0 2 _ Salary _ 0 1 ĠPo Äį et Ġpr ac ov nÃŃ ch Ġdn Å¯ Ġv Ġt Ã½ dn u " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ WORK ING _ SHIFT _ TIME Ġ-> Ġ" 0 2 _ Salary _ 0 2 ĠPo Äį et Ġpr ac ov nÃŃ ch Ġhod in Ġden nÄĽ " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ MIN _ MONTH LY _ W AGE Ġ-> Ġ" 0 2 _ Salary _ 0 3 ĠMin im Ã¡lnÃŃ Ġm z da Ġm ÄĽ s ÃŃ ÄįnÃŃ " ĊĠĠĠĠĠĠĠ ĠSAL ARY _ MIN _ HO URL Y _ W AGE Ġ-> Ġ" 0 2 _ Salary _ 0 4 ĠMin im Ã¡lnÃŃ Ġm z da Ġhod in ov Ã¡ Ġ( 1 0 0 * K Äį )" ĊĠĠĠĠĠĠĠ ĠSO CIAL _ MAX _ AN N UAL S _ BAS IS Ġ-> Ġ" 0 3 _ Social _ 0 1 ĠMax im Ã¡lnÃŃ Ġro ÄįnÃŃ Ġv ym ÄĽ ÅĻ ov acÃŃ ĠzÃ¡ klad Ġna Ġjed no ho Ġpr ac ov nÃŃ ka Ġ( tz v . st rop )" ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY ER Ġ-> Ġ" 0 3 _ Social _ 0 2 ĠS az ba Ġ- Ġstandard nÃŃ Ġs oci Ã¡lnÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġ- Ġz am ÄĽ st nav ate le " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY ER _ HIG HER Ġ-> Ġ" 0 3 _ Social _ 0 3 ĠS az ba Ġ- Ġvy Å¡ÃŃ Ġs oci Ã¡lnÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġ- Ġz am ÄĽ st nav ate le " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE Ġ-> Ġ" 0 3 _ Social _ 0 4 ĠS az ba Ġs oci Ã¡lnÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġ- Ġz am ÄĽ st n ance " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE _ G AR ANT Ġ-> Ġ" 0 3 _ Social _ 0 5 ĠS az ba Ġd Å¯ ch od ov Ã©ho Ġspo ÅĻ enÃŃ Ġ- Ġz am ÄĽ st n ance Ġ- Ġs Ġd Å¯ ch od ov Ã½ m Ġspo ÅĻ enÃŃ m " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ FACTOR _ EMP LOY EE _ RED UCE Ġ-> Ġ" 0 3 _ Social _ 0 6 ĠS nÃŃ Å¾ enÃŃ Ġs az by Ġs oci Ã¡lnÃŃ ho Ġpo ji Å¡t ÄĽnÃŃ Ġ- Ġz am ÄĽ st n ance Ġ- Ġs Ġd Å¯ ch od ov Ã½ m Ġspo ÅĻ enÃŃ m " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ M ARGIN _ IN CO ME _ EMP Ġ-> Ġ" 0 3 _ Social _ 0 7 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġv zn ik ĠÃº Äį ast i Ġna Ġpo ji Å¡t ÄĽnÃŃ Ġpro Ġz am ÄĽ st n ace Ġv Ġpr ac ov nÃŃ m Ġpom ÄĽ ru " ĊĠĠĠĠĠĠĠ ĠSO CIAL _ M ARGIN _ IN CO ME _ AG R Ġ-> Ġ" 0 3 _ Social _ 0 8 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġv zn ik ĠÃº Äį ast i Ġna Ġpo ji Å¡t ÄĽnÃŃ Ġpro Ġz am ÄĽ st n ace Ġna Ġdo hod u " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ PAY ER Ġ-> Ġ" 0 4 _ Tax ing _ 0 1 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġpop lat nÃŃ ka " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 1 ST Ġ-> Ġ" 0 4 _ Tax ing _ 0 2 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġinvalid itu Ġ 1 . st up nÄĽ Ġpop lat nÃŃ ka " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 2 ND Ġ-> Ġ" 0 4 _ Tax ing _ 0 3 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġinvalid itu Ġ 2 . st up nÄĽ Ġpop lat nÃŃ ka " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ DIS AB _ 3 RD Ġ-> Ġ" 0 4 _ Tax ing _ 0 4 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġinvalid itu Ġ 3 . st up nÄĽ Ġpop lat nÃŃ ka " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ ST UD Y Ġ-> Ġ" 0 4 _ Tax ing _ 0 5 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġpop lat nÃŃ ka Ġstudent a " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 1 ST Ġ-> Ġ" 0 4 _ Tax ing _ 0 6 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġd ÃŃt ÄĽ Ġ 1 . po ÅĻ ad ÃŃ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 2 ND Ġ-> Ġ" 0 4 _ Tax ing _ 0 7 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġd ÃŃt ÄĽ Ġ 2 . po ÅĻ ad ÃŃ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ ALLOW ANCE _ CHILD _ 3 RD Ġ-> Ġ" 0 4 _ Tax ing _ 0 8 ĠÄ Į Ã¡st ka Ġs lev y Ġna Ġd ÃŃt ÄĽ Ġ 3 . po ÅĻ ad ÃŃ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ ADV AN CES Ġ-> Ġ" 0 4 _ Tax ing _ 0 9 ĠS az ba Ġdan ÄĽ Ġna ĠzÃ¡ lo h ov Ã½ ĠpÅĻÃŃ jem " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ WITH H OLD Ġ-> Ġ" 0 4 _ Tax ing _ 1 0 ĠS az ba Ġdan ÄĽ Ġna Ġsr Ã¡ Å¾ kov Ã½ ĠpÅĻÃŃ jem " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ SOLID ARY Ġ-> Ġ" 0 4 _ Tax ing _ 1 1 ĠS az ba Ġdan ÄĽ Ġna Ġsolid Ã¡r nÃŃ Ġz v Ã½ Å¡ enÃŃ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ FACTOR _ T AX RATE 2 Ġ-> Ġ" 0 4 _ Tax ing _ 1 2 ĠS az ba Ġdan ÄĽ Ġpro Ġd ru h Ã© Ġp Ã¡s mo Ġdan ÄĽ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ MIN _ AMOUNT _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 3 ĠMin im Ã¡lnÃŃ ĠÄį Ã¡st ka Ġpro Ġda ÅĪ ov Ã½ Ġbonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ MAX _ AMOUNT _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 4 ĠMax im Ã¡lnÃŃ ĠÄį Ã¡st ka Ġpro Ġda ÅĪ ov Ã½ Ġbonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AXB ON US Ġ-> Ġ" 0 4 _ Tax ing _ 1 5 ĠMin im Ã¡lnÃŃ ĠvÃ½ Å¡e ĠpÅĻÃŃ j mu Ġpro Ġn Ã¡ ro ku Ġna Ġda ÅĪ ov Ã½ Ġbonus " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ ROUND ING Ġ-> Ġ" 0 4 _ Tax ing _ 1 6 ĠMax im Ã¡lnÃŃ ĠvÃ½ Å¡e ĠpÅĻÃŃ j mu Ġpro Ġza ok ro uh lov Ã¡nÃŃ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ WITH H OLD Ġ-> Ġ" 0 4 _ Tax ing _ 1 7 ĠMax im Ã¡lnÃŃ ĠvÃ½ Å¡e ĠpÅĻÃŃ j mu Ġpro Ġsr Ã¡ Å¾ kov Ã½ ĠpÅĻÃŃ jem " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ SOLID ARY Ġ-> Ġ" 0 4 _ Tax ing _ 1 8 ĠMin im Ã¡lnÃŃ ĠvÃ½ Å¡e ĠpÅĻÃŃ j mu Ġpro Ġsolid Ã¡r nÃŃ Ġz v Ã½ Å¡ enÃŃ Ġdan ÄĽ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ T AX RATE 2 Ġ-> Ġ" 0 4 _ Tax ing _ 1 8 ĠMin im Ã¡lnÃŃ ĠvÃ½ Å¡e ĠpÅĻÃŃ j mu Ġpro Ġd ru h Ã© Ġp Ã¡s mo Ġdan ÄĽ " ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ EMP Ġ-> Ġ" 0 4 _ Tax ing _ 2 0 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġsr Ã¡ Å¾ kov ou Ġda ÅĪ Ġpro Ġz am ÄĽ st n ace Ġv Ġpr ac ov nÃŃ m Ġpom ÄĽ ru Ġ( n ep ode ps al Ġpro hl Ã¡ Å¡ enÃŃ )" ĊĠĠĠĠĠĠĠ ĠT AX ING _ M ARGIN _ IN CO ME _ OF _ W HT _ AG R Ġ-> Ġ" 0 4 _ Tax ing _ 2 1 Ġhr an ice ĠpÅĻÃŃ j mu Ġpro Ġsr Ã¡ Å¾ kov ou Ġda ÅĪ Ġpro Ġz am ÄĽ st n ace Ġna Ġdo hod u Ġ( n ep ode ps al Ġpro hl Ã¡ Å¡ enÃŃ )" ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ne zn Ã¡m Ã½ ĠTerm ÃŃn " ĊĠĠĠ Ġ} Ċ } Ċ fun Ġprops Value ToString ( value : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ"$ value " Ċ } Ċ Ċ fun Ġprops Value ToString ( value : ĠBigDecimal ): ĠString Ġ{ ĊĠĠĠ Ġval Ġint Value : ĠInt Ġ= Ġ( value * 1 0 0 . to BigDecimal ()). toInt () ĊĠĠĠ Ġreturn Ġ"$ intValue " Ċ } ĊĊ