1 ! Copyright (C) 2008 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors assocs.lib math math.order money ;
6 : fica-tax-rate ( -- x ) DECIMAL: .062 ; inline
8 ERROR: fica-base-unknown year ;
10 : fica-base-rate ( year -- x )
14 } [ fica-base-unknown ] unless-at ;
16 : fica-tax ( salary w4 -- x )
17 year>> fica-base-rate min fica-tax-rate * ;