anal_type() = succ_typings | plt_build
anal_type1() = anal_type() | plt_add | plt_check | plt_remove
dial_define() = {atom(), term()}
dial_option() = {atom(), term()}
dial_warn_tag() = warn_return_no_exit
| warn_return_only_exit
| warn_not_called
| warn_non_proper_list
| warn_matching
| warn_opaque
| warn_fun_app
| warn_failing_call
| warn_bin_construction
| warn_contract_types
| warn_contract_syntax
| warn_contract_not_equal
| warn_contract_subtype
| warn_contract_supertype
| warn_callgraph
| warn_umatched_return
| warn_race_condition
| warn_behaviour
| warn_contract_range
| warn_undefined_callbacks
| warn_unknown
fopt() = basename | fullpath
rep_mode() = quiet | normal | verbose
solver() = v1 | v2
start_from() = byte_code | src_code