use record syntax for program, add sigCheck attr

evalScript requires a sigCheck argument for OP_CHECKSIG