let standard_deduction = A1=1?3100:(A2=1?5200:(A3=1?2600:(A4=1?4550:(A5=1?5200:0))))
leftstring itemized_deductions = " 34b. Sched. A L. 26"
let itemized_deductions = total_deductions
leftstring B35 = " 35. 32-(34a or 34b)"
let B35 = standard_deduction>itemized_deductions?adjusted_gross_income-standard_deduction:adjusted_gross_income-itemized_deductions
leftstring B36 = " 36. Exemptions*2000"
let B36 = exemptions*2000
leftstring taxable_income = " 37. Taxable Income"
let taxable_income = B35-B36
leftstring B38 = " 38. Computed Tax"
let B38 = A1=1?(taxable_income>93130?A109:(taxable_income>44900?(taxable_income-44900)*0.33+10161:(taxable_income>18550?(taxable_income-18550)*0.28+2783:taxable_income*0.15))):(A2=1?(taxable_income>155320?A109:(taxable_income>74850?(taxable_income-74850)*0.33+16935:(taxable_income>30950?(taxable_income-30950)*0.28+4643:taxable_income*0.15))):(A3=1?(taxable_income>117895?A109:(taxable_income>37425?(taxable_income-37425)*0.33+8467:(taxable_income>15475?(taxable_income-15475)*0.28+2321:taxable_income*0.15))):(A4=1?(taxable_income>128810?A109:(taxable_income>64200?(taxable_income-64200)*0.33+14746:(taxable_income>24850?(taxable_income-24850)*0.28+3728:taxable_income*0.15))):(A5=1?(taxable_income>155320?A109:(taxable_income>74850?(taxable_income-74850)*0.33+16935:(taxable_income>30950?(taxable_income-30950)*0.28+4643:taxable_income*0.15))):0))))
leftstring B39 = " 39. Addit. Taxes"
let B39 = 0
leftstring B40 = " 40. L.38 + L.39"
let B40 = B38+B39
leftstring A41 = " 41. Child care"
let A41 = 0
leftstring A42 = " 42. Elderly credit"
let A42 = 0
leftstring A43 = " 43. Foreign Tax Credit"
let A43 = 0
leftstring A44 = " 44. General Business"
let A44 = 0
leftstring A45 = " 45. Prior Year Credit"
let A45 = 0
leftstring B46 = " 46. Total Credits"
let B46 = @sum(A41:A45)
leftstring B47 = " 47. L.40 - L.46"
let B47 = B40-B46>0?B40-B46:0
leftstring B48 = " 48. Self_employment Tax"
let B48 = 0
leftstring B49 = " 49. Alternate Minimum"
let B49 = 0
leftstring B50 = " 50. Recapture Tax"
let B50 = 0
leftstring B51 = " 51. SS on tips"
let B51 = 0
leftstring B52 = " 52. IRA tax"
let B52 = 0
leftstring B53 = " 53. TOTAL TAX"
let B53 = @sum(B47:B52)
leftstring B54 = " 54. Supplemental Medicare"
let B54 = 0
leftstring total_tax = " 55. L.53 + L.54"
let total_tax = @sum(B53:B54)
leftstring A56 = " 56. Tax withheld"
let A56 = 0
leftstring A57 = " 57. Est. tax"
let A57 = 0
leftstring A58 = " 58. Earned income"
let A58 = 0
leftstring A59 = " 59. Form 4868"
let A59 = 0
leftstring A60 = " 60. Excess SS"
let A60 = 0
leftstring A61 = " 61. Fuel tax credit"
let A61 = 0
leftstring A62 = " 62. Reg. Invest. Co."
let A62 = 0
leftstring total_payments = " 63. Total Payments"
let total_payments = @sum(A56:A62)
leftstring overpaid = " 64. Overpaid"
let overpaid = total_payments>total_tax?total_payments-total_tax:0
leftstring refunded_to_you = " 65. Refund"
let refunded_to_you = overpaid
leftstring A66 = " 66. Estimated 1989"
let A66 = 0
leftstring amount_you_owe = " 67. Amount You Owe"
let amount_you_owe = total_tax>total_payments?total_tax-total_payments:0
leftstring A68 = " 68. Underpayment penalty"
let A68 = 0
leftstring sched_a = "Schedule A - Itemized Deductions"
leftstring A71 = " 1a. Medical, etc."
let A71 = 0
leftstring B71 = " 1b. Other"
let B71 = 0
leftstring A72 = " 2. Total"
let A72 = @sum(A71:B71)
leftstring A73 = " 3. F.1040 L.31 * .075"
let A73 = adjusted_gross_income*0.075
leftstring B74 = " 4. Total Medical/Dental"
let B74 = A72-A73>0?A72-A73:0
leftstring A75 = " 5. State/local tax"
let A75 = 0
leftstring A76 = " 6. Real estate tax"
let A76 = 0
leftstring A77 = " 7. Other taxes"
let A77 = 0
leftstring B78 = " 8. Total taxes"
let B78 = @sum(A75:A77)
leftstring A79 = " 9a. Mortgage Int."
let A79 = 0
leftstring A80 = " 9b. Indiv. mortgage"
let A80 = 0
leftstring A81 = " 10. Deductible points"
let A81 = 0
leftstring A82 = " 11. Investment Interest"
let A82 = 0
leftstring A83 = " 12a. Personal Interest"
let A83 = 0
leftstring A84 = " 12b. L.12a * 0.20"
let A84 = A83*0.2
leftstring B84 = " 13. Total interest"
let B84 = @sum(A79:A84)-A83
leftstring A85 = " 14. Cash or Check"
let A85 = 0
leftstring A86 = " 15. Non-cash"
let A86 = 0
leftstring A87 = " 16. Carryover"
let A87 = 0
leftstring B88 = " 17. Total Contrib."
let B88 = @sum(A85:A87)
leftstring B89 = " 18. Casualty/Theft"
let B89 = 0
leftstring B90 = " 19. Moving Expenses"
let B90 = 0
leftstring A91 = " 20. Emp. Business Exp."
let A91 = 0
leftstring A92 = " 21. Other Expenses"
let A92 = 0
leftstring A93 = " 22. Total misc."
let A93 = A91+A92
leftstring A94 = " 23. F.1040 L.31 * .02"
let A94 = adjusted_gross_income*0.02
leftstring B95 = " 24. L.22 - L.23 or 0"
let B95 = A93-A94>0?A93-A94:0
leftstring B96 = " 25. Other misc."
let B96 = 0
leftstring total_deductions = " 26. Total Deductions"