Cir_logic.Typesmodule NEL = Cobol_common.Basics.NELtype localized_runtime_errors = localized_runtime_error NEL.tand localized_runtime_error = {loc : Cobol_common.Srcloc.TYPES.srcloc option;error : runtime_error;}Type of concrete branches.
COBOL exceptions... not represented for now. May need to be part of Cir_type if this kind of data needs to be manipulated explicitly by COBOL operations...
type ('f, 'bool, 'r, 'm, 's, 'branch) manager = {enter_module : 'm -> params:'f array -> unit;leave_module : 'm -> unit;module_ws_needs_initialization : 'm -> bool;module_ws_initialization_done : 'm -> 's -> 's evaluation_result;init_field : vm:'vm -> 'f Cir_types.field_access -> 's -> 's evaluation_result;field_value : vm:'vm ->
'f Cir_types.field_reference ->
's ->
('s * 'f) evaluation_result;data_value : vm:'vm ->
'f Cir_types.data_reference ->
's ->
('s * 'f) evaluation_result;eval_condition : vm:'vm ->
'f Cir_types.condition ->
's ->
('s * 'bool) evaluation_result;display_fields : vm:'vm ->
advancing:bool ->
'f array ->
's ->
'branch evaluation_result;stop : vm:'vm -> ?status:'f -> 's -> 'branch evaluation_result;conditional : vm:'vm ->
'bool ->
'f Cir_types.code_block ->
'f Cir_types.code_block ->
's ->
'branch evaluation_result;proceed : 'branch -> ('s, 'f Cir_types.code_block) branch evaluation_result;} constraint 'vm = ('f, 'bool, 'r, 'm, 's, 'branch) managerand 's evaluation_result = ('s, localized_runtime_errors) Stdlib.result