Reconciletype hint = | Missing of Ledger.txn list| Extra of Ledger.txn| Wrong_sign of Ledger.txn| Transposed of Ledger.txn * Money.cents| Nineval opening : Ledger.txn list -> Money.centsval cleared : Ledger.txn list -> Money.centsval difference : statement:Money.cents -> Ledger.txn list -> Money.centsval hints : statement:Money.cents -> Ledger.txn list -> hint listval finish : Ledger.txn list -> Ledger.txn list