253 lines
11 KiB
Plaintext
253 lines
11 KiB
Plaintext
(program
|
|
1.0.0
|
|
(lam
|
|
datum
|
|
(lam
|
|
_
|
|
(lam
|
|
_
|
|
(force
|
|
[
|
|
[
|
|
[
|
|
(force (builtin ifThenElse))
|
|
[
|
|
(lam
|
|
__constr_fields_exposer
|
|
[
|
|
(lam
|
|
__constr_get_field
|
|
[
|
|
(lam
|
|
x
|
|
[
|
|
(lam
|
|
__constr_name_8
|
|
[
|
|
(lam
|
|
__subject_name_7
|
|
(force
|
|
[
|
|
[
|
|
[
|
|
(force (builtin ifThenElse))
|
|
[
|
|
[
|
|
(builtin equalsInteger)
|
|
__subject_name_7
|
|
]
|
|
(con integer 0)
|
|
]
|
|
]
|
|
(delay
|
|
[
|
|
(lam
|
|
__constr_fields_18
|
|
[
|
|
(lam
|
|
signer
|
|
[
|
|
[
|
|
(builtin
|
|
equalsByteString
|
|
)
|
|
signer
|
|
]
|
|
(con bytestring #0303ff)
|
|
]
|
|
)
|
|
[
|
|
(builtin unBData)
|
|
[
|
|
(force (builtin headList))
|
|
__constr_fields_18
|
|
]
|
|
]
|
|
]
|
|
)
|
|
[
|
|
__constr_fields_exposer
|
|
__constr_name_8
|
|
]
|
|
]
|
|
)
|
|
]
|
|
(delay
|
|
(force
|
|
[
|
|
[
|
|
[
|
|
(force (builtin ifThenElse))
|
|
[
|
|
[
|
|
(builtin equalsInteger)
|
|
__subject_name_7
|
|
]
|
|
(con integer 1)
|
|
]
|
|
]
|
|
(delay
|
|
[
|
|
(lam
|
|
__constr_fields_17
|
|
[
|
|
(lam
|
|
signer
|
|
[
|
|
[
|
|
(builtin
|
|
equalsByteString
|
|
)
|
|
signer
|
|
]
|
|
(con
|
|
bytestring
|
|
#0303ff
|
|
)
|
|
]
|
|
)
|
|
[
|
|
(builtin unBData)
|
|
[
|
|
(force
|
|
(builtin headList)
|
|
)
|
|
__constr_fields_17
|
|
]
|
|
]
|
|
]
|
|
)
|
|
[
|
|
__constr_fields_exposer
|
|
__constr_name_8
|
|
]
|
|
]
|
|
)
|
|
]
|
|
(delay (con bool False))
|
|
]
|
|
)
|
|
)
|
|
]
|
|
)
|
|
)
|
|
[
|
|
(force (force (builtin fstPair)))
|
|
[ (builtin unConstrData) __constr_name_8 ]
|
|
]
|
|
]
|
|
)
|
|
x
|
|
]
|
|
)
|
|
[
|
|
[
|
|
(lam
|
|
signer
|
|
(lam
|
|
amount
|
|
[
|
|
(builtin constrData)
|
|
[
|
|
[ (builtin mkPairData) (con data #00) ]
|
|
[
|
|
(builtin listData)
|
|
[
|
|
[ (force (builtin mkCons)) signer ]
|
|
[
|
|
[ (force (builtin mkCons)) amount ]
|
|
(con data #9fff)
|
|
]
|
|
]
|
|
]
|
|
]
|
|
]
|
|
)
|
|
)
|
|
(con bytestring #0404ff)
|
|
]
|
|
(con integer 1000)
|
|
]
|
|
]
|
|
)
|
|
(lam
|
|
__constr_list
|
|
(lam
|
|
__arg_number
|
|
[
|
|
(lam
|
|
__recurse
|
|
[
|
|
[ [ __recurse __recurse ] (con integer 0) ]
|
|
__constr_list
|
|
]
|
|
)
|
|
(lam
|
|
__self_recursor
|
|
(lam
|
|
__current_arg_number
|
|
(lam
|
|
__list_of_constr_args
|
|
[
|
|
[
|
|
[
|
|
[
|
|
(force (builtin ifThenElse))
|
|
[
|
|
[
|
|
(builtin equalsInteger)
|
|
__arg_number
|
|
]
|
|
__current_arg_number
|
|
]
|
|
]
|
|
(force (builtin headList))
|
|
]
|
|
(lam
|
|
__current_list_of_constr_args
|
|
[
|
|
[
|
|
[ __self_recursor __self_recursor ]
|
|
[
|
|
[
|
|
(builtin addInteger)
|
|
__current_arg_number
|
|
]
|
|
(con integer 1)
|
|
]
|
|
]
|
|
[
|
|
(force (builtin tailList))
|
|
__current_list_of_constr_args
|
|
]
|
|
]
|
|
)
|
|
]
|
|
__list_of_constr_args
|
|
]
|
|
)
|
|
)
|
|
)
|
|
]
|
|
)
|
|
)
|
|
]
|
|
)
|
|
(lam
|
|
__constr_var
|
|
[
|
|
(force (force (builtin sndPair)))
|
|
[ (builtin unConstrData) __constr_var ]
|
|
]
|
|
)
|
|
]
|
|
]
|
|
(delay (con unit ()))
|
|
]
|
|
(delay (error ))
|
|
]
|
|
)
|
|
)
|
|
)
|
|
)
|
|
) |