diff --git a/ptests/ptests.ml b/ptests/ptests.ml index 797713750dceed22cddee7e68d8536579bbfcec9..a390bf7f52cc3392be0bc818b5ebd65f60da68dd 100644 --- a/ptests/ptests.ml +++ b/ptests/ptests.ml @@ -722,6 +722,7 @@ let config_module _dir s current = let k = "PTEST_LOAD_MODULES" and v = " -load-module " ^ s in { current with dc_cmxs = (Filename.chop_suffix s ".cmxs") :: current.dc_cmxs; + dc_deps = s :: current.dc_deps; dc_macros = Macros.append_expand k v current.dc_macros; } @@ -1006,7 +1007,7 @@ let basic_command_string = (Macros.get "PTEST_LOAD_MODULES" macros) in let opt_pre = Macros.expand macros !additional_options_pre in let opt_post = Macros.expand macros !additional_options in - let opt_plugin = String.concat " " (List.map (Printf.sprintf "-load-module %s") command.plugins) in + let opt_plugin = String.concat " " (List.map (Printf.sprintf "-load-plugin %s") command.plugins) in String.concat " " ["-check -no-autoload-plugins";opt_plugin;opt_modules;opt_pre;options;opt_post] end else options in @@ -1125,6 +1126,8 @@ let command_string ~result_cout ~oracle_cout command = * (Filename.sanitize errlog) * (Filename.sanitize stderr) * in *) + let macros = get_macros command in + let deps = List.map (Macros.expand macros) command.deps in Printf.fprintf result_cout "(rule\n \ (targets %S %S %a)\n \ @@ -1134,7 +1137,7 @@ let command_string ~result_cout ~oracle_cout command = errlog res print_list command.log_files - print_list (List.map (Filename.concat "..") command.deps) + print_list deps (get_ptest_file command) (fun cout -> List.iter @@ -1146,11 +1149,16 @@ let command_string ~result_cout ~oracle_cout command = Printf.fprintf result_cout "(rule\n \ (alias %S)\n \ - (deps %S (package frama-c) (universe))\n \ + (deps %a %S (package frama-c)%t (universe))\n \ (action (system %S))\n\ )\n" command.file + print_list deps (get_ptest_file command) + (fun cout -> + List.iter + (fun d -> Printf.fprintf cout " (package %S)" ("frama-c-"^d)) + command.plugins) command_string; let oracle_prefix = oracle_prefix command in @@ -1648,70 +1656,71 @@ let update_dir_ref dir config = let dispatcher ~result_cout ~oracle_cout file directory config = let config = scan_test_file config directory file in - let i = ref 0 in - let e = ref 0 in - let nb_files = List.length config.dc_toplevels in - let make_toplevel_cmd (toplevel, options, log_files, macros, timeout) = - let n = !i in - {file; options; toplevel; nb_files; directory; n; log_files; - filter = config.dc_filter; macros; - execnow=false; timeout; - deps = config.dc_deps; - plugins = config.dc_plugins; - } - in - let mk_cmd (s, timeout) = - { - file = file; - nb_files = nb_files; - log_files = []; - options = ""; - toplevel = s; - n = !e; - directory = directory; - filter = config.dc_filter; - macros = config.dc_macros; - execnow = true; - timeout; - deps = config.dc_deps; - plugins = config.dc_plugins; - } - in - let process_macros_cmd s = basic_command_string (mk_cmd s) in - let macros = get_macros (mk_cmd ("/bin/true","")) in - let process_macros s = Macros.expand macros s in - let make_execnow_cmd execnow = - let res = + if not config.dc_dont_run then + let i = ref 0 in + let e = ref 0 in + let nb_files = List.length config.dc_toplevels in + let make_toplevel_cmd (toplevel, options, log_files, macros, timeout) = + let n = !i in + {file; options; toplevel; nb_files; directory; n; log_files; + filter = config.dc_filter; macros; + execnow=false; timeout; + deps = config.dc_deps; + plugins = config.dc_plugins; + } + in + let mk_cmd (s, timeout) = { - ex_cmd = process_macros_cmd (execnow.ex_cmd, execnow.ex_timeout); - ex_log = List.map process_macros execnow.ex_log; - ex_bin = List.map process_macros execnow.ex_bin; - ex_dir = execnow.ex_dir; - ex_once = execnow.ex_once; - ex_done = execnow.ex_done; - ex_timeout = execnow.ex_timeout; + file = file; + nb_files = nb_files; + log_files = []; + options = ""; + toplevel = s; + n = !e; + directory = directory; + filter = config.dc_filter; + macros = config.dc_macros; + execnow = true; + timeout; + deps = config.dc_deps; + plugins = config.dc_plugins; } in - Printf.fprintf result_cout "\ + let process_macros_cmd s = basic_command_string (mk_cmd s) in + let macros = get_macros (mk_cmd ("/bin/true","")) in + let process_macros s = Macros.expand macros s in + let make_execnow_cmd execnow = + let res = + { + ex_cmd = process_macros_cmd (execnow.ex_cmd, execnow.ex_timeout); + ex_log = List.map process_macros execnow.ex_log; + ex_bin = List.map process_macros execnow.ex_bin; + ex_dir = execnow.ex_dir; + ex_once = execnow.ex_once; + ex_done = execnow.ex_done; + ex_timeout = execnow.ex_timeout; + } + in + Printf.fprintf result_cout "\ (rule (targets %a %a) (action (system %S)) ) " - print_list res.ex_log - print_list res.ex_bin - res.ex_cmd - ; - incr e - in - let treat_option option = - let toplevel = make_toplevel_cmd option in - command_string ~result_cout ~oracle_cout toplevel; - incr i - in - List.iter (fun cmxs -> - let file = Macros.expand macros cmxs in - Printf.fprintf result_cout "\ + print_list res.ex_log + print_list res.ex_bin + res.ex_cmd + ; + incr e + in + let treat_option option = + let toplevel = make_toplevel_cmd option in + command_string ~result_cout ~oracle_cout toplevel; + incr i + in + List.iter (fun cmxs -> + let file = Macros.expand macros cmxs in + Printf.fprintf result_cout "\ (executable \ (name %s) \ (modules %s) \ @@ -1719,11 +1728,11 @@ let dispatcher ~result_cout ~oracle_cout file directory config = (libraries frama-c.init.cmdline frama-c.boot frama-c.kernel %a) \ (flags -open Frama_c_kernel))\n \ " - file file - print_list (List.map (Printf.sprintf "frama-c-%s.core") config.dc_plugins) - ) config.dc_cmxs; - List.iter treat_option config.dc_toplevels; - List.iter make_execnow_cmd config.dc_execnow + file file + print_list (List.map (Printf.sprintf "frama-c-%s.core") config.dc_plugins) + ) config.dc_cmxs; + List.iter treat_option config.dc_toplevels; + List.iter make_execnow_cmd config.dc_execnow let () = (* enqueue the test files *) diff --git a/src/plugins/value/dune b/src/plugins/value/dune index 8763241d7cce8cb7f89138014403bbca8c7b6422..8372f21124756f2c2172d9d5434fbb3d6fdc9c85 100644 --- a/src/plugins/value/dune +++ b/src/plugins/value/dune @@ -18,7 +18,7 @@ (name eva) (optional) (public_name frama-c-eva.core) - (modules + (modules unit_tests split_strategy value_parameters value_perf value_util mark_noresults diff --git a/src/plugins/value/eva.ml b/src/plugins/value/eva.ml deleted file mode 100644 index 839d8d79bb179df1a67dc6c071ff2e7a746cc490..0000000000000000000000000000000000000000 --- a/src/plugins/value/eva.ml +++ /dev/null @@ -1,27 +0,0 @@ -(**************************************************************************) -(* *) -(* This file is part of Frama-C. *) -(* *) -(* Copyright (C) 2007-2018 *) -(* CEA (Commissariat à l'énergie atomique et aux énergies *) -(* alternatives) *) -(* *) -(* you can redistribute it and/or modify it under the terms of the GNU *) -(* Lesser General Public License as published by the Free Software *) -(* Foundation, version 2.1. *) -(* *) -(* It is distributed in the hope that it will be useful, *) -(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) -(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *) -(* GNU Lesser General Public License for more details. *) -(* *) -(* See the GNU Lesser General Public License version 2.1 *) -(* for more details (enclosed in the file licenses/LGPLv2.1). *) -(* *) -(**************************************************************************) - -(** Analysis for values and pointers *) - -(** No function is directly exported: they are registered in {!Db.Value}. *) - -module Value_results = Value_results diff --git a/src/plugins/value/eva.mli b/src/plugins/value/eva.mli deleted file mode 100644 index a11a0dca9aa2bab2ab56cfc918b2dbb915cd0c8e..0000000000000000000000000000000000000000 --- a/src/plugins/value/eva.mli +++ /dev/null @@ -1,68 +0,0 @@ -(**************************************************************************) -(* *) -(* This file is part of Frama-C. *) -(* *) -(* Copyright (C) 2007-2020 *) -(* CEA (Commissariat à l'énergie atomique et aux énergies *) -(* alternatives) *) -(* *) -(* you can redistribute it and/or modify it under the terms of the GNU *) -(* Lesser General Public License as published by the Free Software *) -(* Foundation, version 2.1. *) -(* *) -(* It is distributed in the hope that it will be useful, *) -(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) -(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *) -(* GNU Lesser General Public License for more details. *) -(* *) -(* See the GNU Lesser General Public License version 2.1 *) -(* for more details (enclosed in the file licenses/LGPLv2.1). *) -(* *) -(**************************************************************************) - -(** Analysis for values and pointers *) - -module Value_results: sig - type results - - val get_results: unit -> results - val set_results: results -> unit - val merge: results -> results -> results - val change_callstacks: - (Value_types.callstack -> Value_types.callstack) -> results -> results -end - -module Value_parameters: sig - (** Returns the list (name, descr) of currently enabled abstract domains. *) - val enabled_domains: unit -> (string * string) list - - (** [use_builtin kf name] instructs the analysis to use the builtin [name] - to interpret calls to function [kf]. - Raises [Not_found] if there is no builtin of name [name]. *) - val use_builtin: Cil_types.kernel_function -> string -> unit -end - -module Eval_terms: sig - (** Evaluation environment, built by [env_annot]. *) - type eval_env - - (** Dependencies needed to evaluate a term or a predicate. *) - type logic_deps = Locations.Zone.t Cil_datatype.Logic_label.Map.t - - type labels_states = Db.Value.state Cil_datatype.Logic_label.Map.t - - val env_annot : - ?c_labels:labels_states -> pre:Db.Value.state -> here:Db.Value.state -> - unit -> eval_env - - (** [predicate_deps env p] computes the logic dependencies needed to evaluate - [p] in the given evaluation environment [env]. - @return None on either an evaluation error or on unsupported construct. *) - val predicate_deps: eval_env -> Cil_types.predicate -> logic_deps option -end - - -module Unit_tests: sig - (** Runs the unit tests of Eva. *) - val run: unit -> unit -end diff --git a/tests/value/CruiseControl.c b/tests/value/CruiseControl.c index 858b6fcc1e7b462c9a3b2335d53e0ef12cddc969..10232e0bb3ac7811e40dbd9bfbc2c8c99feecf44 100644 --- a/tests/value/CruiseControl.c +++ b/tests/value/CruiseControl.c @@ -1,5 +1,5 @@ /* run.config* - DEPS: CruiseControl.h + DEPS: CruiseControl.h CruiseControl_extern.h scade_types.h config_types.h definitions.h GCC: STDOPT: #"-float-normal CruiseControl_const.c -lib-entry -main CruiseControl -context-depth 10 -context-valid-pointers" diff --git a/tests/value/oracle/CruiseControl.res.oracle b/tests/value/oracle/CruiseControl.res.oracle index 96c4c7c77b00626a5e251264d354a2c1b34c13db..52117f18a41848c30de99730e0953eb649e5282e 100644 --- a/tests/value/oracle/CruiseControl.res.oracle +++ b/tests/value/oracle/CruiseControl.res.oracle @@ -1,8 +1,3359 @@ [kernel] Parsing CruiseControl.c (with preprocessing) -[kernel] User Error: failed to run: gcc -E -C -I. -I/home/bobot/Sources/frama-c/_build/install/default/share/frama-c/share/libc -D__FRAMAC__ -D__FC_MACHDEP_X86_32 -dD -nostdinc -m32 -o '/tmp/CruiseControl.c1f93fb.i' '/home/bobot/Sources/frama-c/_build/default/result/CruiseControl.c' - this is possibly due to missing preprocessor flags; - consider options -cpp-extra-args, -json-compilation-database or -cpp-command. - See chapter "Preparing the Sources" in the Frama-C user manual for more details. -[kernel] User Error: stopping on file "CruiseControl.c" that has errors. Add '-kernel-msg-key pp' - for preprocessing command. -[kernel] Frama-C aborted: invalid user input. +[kernel:parser:decimal-float] CruiseControl.c:578: Warning: + Floating-point constant 8.113 is not represented exactly. Will use 0x1.039db22d0e560p3. + (warn-once: no further messages from category 'parser:decimal-float' will be emitted) +[kernel] Parsing CruiseControl_const.c (with preprocessing) +[eva] Analyzing an incomplete application starting at CruiseControl +[eva] Computing initial state +[eva] Initial state computed +[eva:initial-state] Values of globals at initialization + ZeroSpeed ∈ {0} + SpeedInc ∈ {2.0000000000000000} + SpeedMax ∈ {150.0000000000000000} + SpeedMin ∈ {30.0000000000000000} + ZeroPercent ∈ {0} + Kp ∈ {8.1129999160766601} + Ki ∈ {1.0000000000000000*2^-1} + RegThrottleMax ∈ {45.0000000000000000} +[eva] computing for function DetectPedalsPressed <- CruiseControl. + Called from CruiseControl.c:463. +[eva] Recording results for DetectPedalsPressed +[eva] Done for function DetectPedalsPressed +[eva] computing for function DetectSpeedLimits <- CruiseControl. + Called from CruiseControl.c:474. +[eva] Recording results for DetectSpeedLimits +[eva] Done for function DetectSpeedLimits +[eva] computing for function CruiseStateMgt <- CruiseControl. + Called from CruiseControl.c:487. +[eva] Recording results for CruiseStateMgt +[eva] Done for function CruiseStateMgt +[eva] computing for function CruiseSpeedMgt <- CruiseControl. + Called from CruiseControl.c:509. +[eva] Recording results for CruiseSpeedMgt +[eva] Done for function CruiseSpeedMgt +[eva] computing for function ThrottleCmd <- CruiseControl. + Called from CruiseControl.c:526. +[eva] computing for function ThrottleRegulation <- ThrottleCmd <- CruiseControl. + Called from CruiseControl.c:243. +[eva:alarm] CruiseControl.c:173: Warning: + non-finite float value. + assert + \is_finite(\sub_float(_C_->_L1_CruiseControl, _C_->_L2_CruiseControl)); +[eva:alarm] CruiseControl.c:176: Warning: + non-finite float value. + assert + \is_finite(\mul_float(_C_->_L3_CruiseControl, _C_->_L6_CruiseControl)); +[eva:alarm] CruiseControl.c:195: Warning: + non-finite float value. + assert + \is_finite(\add_float(_C_->_L16_CruiseControl, _C_->_L18_CruiseControl)); +[eva:alarm] CruiseControl.c:200: Warning: + non-finite float value. + assert \is_finite(\add_float(_C_->ProportionnalAction, _C_->IntegralAction)); +[eva] computing for function SaturateThrottle <- ThrottleRegulation <- + ThrottleCmd <- CruiseControl. + Called from CruiseControl.c:203. +[eva:alarm] CruiseControl.c:163: Warning: assertion got status unknown. +[eva] Recording results for SaturateThrottle +[eva] Done for function SaturateThrottle +[eva] Recording results for ThrottleRegulation +[eva] Done for function ThrottleRegulation +[eva] Recording results for ThrottleCmd +[eva] Done for function ThrottleCmd +[eva] Recording results for CruiseControl +[eva] done for function CruiseControl +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function CruiseSpeedMgt: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl} ∈ {0; 1} + [0]{._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ {0} + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt._L21_CruiseControl ∈ {0} + [0]._C0_CruiseSpeedMgt._L10_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._L12_CruiseControl ∈ {2.0000000000000000} + [0]._C0_CruiseSpeedMgt._L13_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._L15_CruiseControl ∈ {150.0000000000000000} + [0]._C0_CruiseSpeedMgt._L16_CruiseControl ∈ {0; 1} + [0]._C0_CruiseSpeedMgt._L4_CruiseControl ∈ [--..--] + [0]._C0_CruiseSpeedMgt._L17_CruiseControl ∈ {0; 1} + [0]._C0_CruiseSpeedMgt._L11_CruiseControl ∈ {2.0000000000000000} + [0]._C0_CruiseSpeedMgt._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._L19_CruiseControl ∈ {30.0000000000000000} + [0]._C0_CruiseSpeedMgt._L18_CruiseControl ∈ {0; 1} + [0]._C0_CruiseSpeedMgt._L5_CruiseControl ∈ [--..--] + [0]._C0_CruiseSpeedMgt._L20_CruiseControl ∈ {0; 1} + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]{._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [0]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function CruiseStateMgt: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0].SpeedOutOffLimits ∈ {0; 1} + [0]{._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]{._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [0]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function DetectPedalsPressed: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [0]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [0]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function DetectSpeedLimits: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl} ∈ + {0; 1} + [0]{._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [0]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function SaturateThrottle: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl} ∈ {0; 1} + [0]{._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ {0} + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]._M_condact_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._I0_Regul_ON ∈ {0; 1} + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._L21_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._L20_CruiseControl ∈ {1} + [0]._C4_ThrottleCmd._L22_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd.ONRisingEdge ∈ {0; 1} + [0]._C4_ThrottleCmd._L26_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd{._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._M_init_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset ∈ {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L6_CruiseControl ∈ + {8.1129999160766601} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.ProportionnalAction ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L22_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L16_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L23_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L18_CruiseControl; ._L10_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L8_CruiseControl ∈ + {1.0000000000000000*2^-1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.IntegralAction ∈ + [-1.9999998807907104*2^126 .. 1.9999998807907104*2^126] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl ∈ + {45.0000000000000000} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl ∈ + {0; 1} + {[0]._C4_ThrottleCmd._M_condact_2_CruiseControl; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function ThrottleRegulation: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl} ∈ {0; 1} + [0]{._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ {0} + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]._M_condact_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._I0_Regul_ON ∈ {0; 1} + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._L21_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._L20_CruiseControl ∈ {1} + [0]._C4_ThrottleCmd._L22_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd.ONRisingEdge ∈ {0; 1} + [0]._C4_ThrottleCmd._L26_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd{._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._M_init_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset ∈ {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L6_CruiseControl ∈ + {8.1129999160766601} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.ProportionnalAction ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L22_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L16_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L23_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L18_CruiseControl; ._L10_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L8_CruiseControl ∈ + {1.0000000000000000*2^-1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.IntegralAction ∈ + [-1.9999998807907104*2^126 .. 1.9999998807907104*2^126] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl ∈ + {45.0000000000000000} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + {0; 1} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl ∈ + {0; 1} + {[0]._C4_ThrottleCmd._M_condact_2_CruiseControl; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function ThrottleCmd: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl} ∈ {0; 1} + [0]{._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ {0} + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]._M_condact_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._I0_Regul_ON ∈ {0; 1} + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._L21_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._L20_CruiseControl ∈ {0; 1} + [0]._C4_ThrottleCmd._L22_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd.ONRisingEdge ∈ {0; 1} + [0]._C4_ThrottleCmd._L26_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd{._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._M_init_0_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset ∈ [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[eva:final-states] Values at end of function CruiseControl: + __retres ∈ {1} + S__C_[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel} ∈ + [--..--] + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._O2_Regul_ON ∈ {0; 1} + [0]{._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [0]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.BrakePressed; .AcceleratorPressed} ∈ {0; 1} + [0]{._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [0]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]{.SpeedOutOffLimits; ._L82_CruiseControl} ∈ {0; 1} + [0]{._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._L96_CruiseControl ∈ {0} + [0]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [0]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._M_init_CruiseControl ∈ {0} + [0]._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [0]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + {0; 1} + [0]._C1_DetectPedalsPressed._L2_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L8_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L4_CruiseControl ∈ {0; 1} + [0]._C1_DetectPedalsPressed._L1_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C1_DetectPedalsPressed._L7_CruiseControl ∈ {0} + [0]._C1_DetectPedalsPressed._L3_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L7_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C2_DetectSpeedLimits._L13_CruiseControl ∈ {30.0000000000000000} + [0]._C2_DetectSpeedLimits._L8_CruiseControl ∈ {0; 1} + [0]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + {150.0000000000000000} + [0]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off} ∈ [--..--] + [0]._C3_CruiseStateMgt{._I5_SpeedOutOffLimits; ._O0_Regul_ON} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE0_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE18_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl} ∈ + {0; 1} + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._LE27_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt._LE36_CruiseControl ∈ [--..--] + [0]._C3_CruiseStateMgt._LE37_CruiseControl ∈ {0; 1} + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl} ∈ + [--..--] + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl ∈ {0} + [0]._M_condact_0_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._I0_Regul_ON ∈ {0; 1} + [0]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._L21_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd._L20_CruiseControl ∈ {0; 1} + [0]._C4_ThrottleCmd._L22_CruiseControl ∈ [--..--] + [0]._C4_ThrottleCmd.ONRisingEdge ∈ {0; 1} + [0]._C4_ThrottleCmd._L26_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd{._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._M_init_0_CruiseControl ∈ {0} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset ∈ [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + {[0]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl}; [1]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel}} ∈ + [--..--] + [1]{._I6_Accel; ._I7_Brake; ._I8_Speed; ._O0_Cruise_speed; ._O1_Throttle_cmd} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl} ∈ + [--..--] + [1]{._L59_CruiseControl; ._L62_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl} ∈ + [--..--] + [1]._L95_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{.SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._L96_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl} ∈ + [--..--] + [1]{._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._M_init_CruiseControl; ._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel}} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._I4_Speed; ._O0_CruiseSpeed; ._L1_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt{._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl} ∈ + [--..--] + [1]._C0_CruiseSpeedMgt{._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C0_CruiseSpeedMgt._M_init_0_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed} ∈ + [--..--] + [1]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L4_CruiseControl ∈ [--..--] + [1]._C1_DetectPedalsPressed{._L1_CruiseControl; ._L7_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C1_DetectPedalsPressed._L3_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._I0_speed ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits ∈ [--..--] + [1]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C2_DetectSpeedLimits._L8_CruiseControl ∈ [--..--] + [1]._C2_DetectSpeedLimits._L14_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]{._C2_DetectSpeedLimits{._L9_CruiseControl; ._L17_CruiseControl}; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd._I0_Regul_ON} ∈ + [--..--] + [1]._C4_ThrottleCmd{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge} ∈ + [--..--] + [1]._C4_ThrottleCmd{._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._M_init_0_CruiseControl; ._C0_ThrottleRegulation._I0_Reset} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation{._L14_CruiseControl; ._L19_CruiseControl} ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._I0_ThrottleIn; ._O0_ThrottleOut} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl ∈ + [--..--] + [1]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L6_CruiseControl; ._L8_CruiseControl} ∈ + [-1.9999998807907104*2^127 .. 1.9999998807907104*2^127] + [1]._C4_ThrottleCmd{._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl; ._M_condact_2_CruiseControl} ∈ + [--..--] +[from] Computing for function CruiseSpeedMgt +[from] Done for function CruiseSpeedMgt +[from] Computing for function CruiseStateMgt +[from] Done for function CruiseStateMgt +[from] Computing for function DetectPedalsPressed +[from] Done for function DetectPedalsPressed +[from] Computing for function DetectSpeedLimits +[from] Done for function DetectSpeedLimits +[from] Computing for function SaturateThrottle +[from] Done for function SaturateThrottle +[from] Computing for function ThrottleRegulation +[from] Done for function ThrottleRegulation +[from] Computing for function ThrottleCmd +[from] Done for function ThrottleCmd +[from] Computing for function CruiseControl +[from] Done for function CruiseControl +[from] ====== DEPENDENCIES COMPUTED ====== + These dependencies hold at termination for the executions that terminate: +[from] Function CruiseSpeedMgt: + S__C_{[0]._C0_CruiseSpeedMgt._O0_CruiseSpeed; + [0]._C0_CruiseSpeedMgt._L7_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; _C_; + S__C_{[0]._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel; ._I4_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C0_CruiseSpeedMgt._L1_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt._I4_Speed + [0]._C0_CruiseSpeedMgt._L2_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt._I1_Set + [0]._C0_CruiseSpeedMgt._L3_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt._I0_On + [0]._C0_CruiseSpeedMgt._L6_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt{._I0_On; ._I1_Set} + [0]._C0_CruiseSpeedMgt._L21_CruiseControl FROM ZeroSpeed; _C_ + [0]._C0_CruiseSpeedMgt._L10_CruiseControl + FROM ZeroSpeed; _C_; + S__C_[0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl} + {[0]._C0_CruiseSpeedMgt._L12_CruiseControl; + [0]._C0_CruiseSpeedMgt._L11_CruiseControl} + FROM SpeedInc; _C_ + {[0]._C0_CruiseSpeedMgt._L13_CruiseControl; + [0]._C0_CruiseSpeedMgt._L14_CruiseControl} + FROM ZeroSpeed; SpeedInc; _C_; + S__C_[0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl} + [0]._C0_CruiseSpeedMgt._L15_CruiseControl FROM SpeedMax; _C_ + [0]._C0_CruiseSpeedMgt._L16_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; _C_; + S__C_[0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl} + [0]._C0_CruiseSpeedMgt._L4_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt._I2_QuickAccel + [0]._C0_CruiseSpeedMgt._L17_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; _C_; + S__C_{[0]._C0_CruiseSpeedMgt._I2_QuickAccel; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C0_CruiseSpeedMgt._L19_CruiseControl FROM SpeedMin; _C_ + [0]._C0_CruiseSpeedMgt._L18_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMin; _C_; + S__C_[0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl} + [0]._C0_CruiseSpeedMgt._L5_CruiseControl + FROM _C_; S__C_[0]._C0_CruiseSpeedMgt._I3_QuickDecel + [0]._C0_CruiseSpeedMgt._L20_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMin; _C_; + S__C_{[0]._C0_CruiseSpeedMgt._I3_QuickDecel; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C0_CruiseSpeedMgt._L9_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMin; _C_; + S__C_{[0]._C0_CruiseSpeedMgt._I3_QuickDecel; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C0_CruiseSpeedMgt._L8_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; _C_; + S__C_{[0]._C0_CruiseSpeedMgt{._I2_QuickAccel; ._I3_QuickDecel}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl FROM _C_ + \result FROM \nothing +[from] Function CruiseStateMgt: + S__C_{[0]._C3_CruiseStateMgt._O0_Regul_ON; + [0]._C3_CruiseStateMgt._O2_Regul_STDBY; + [0]._C3_CruiseStateMgt{._LE42_CruiseControl; ._LE6_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl}} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed; ._I2_Resume; ._I3_On; ._I4_Off; ._I5_SpeedOutOffLimits}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._O1_Regul_OFF; + [0]._C3_CruiseStateMgt{._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl}} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I0_BrakePressed; + [0]._C3_CruiseStateMgt{._I2_Resume; ._I3_On; ._I4_Off}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE24_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE23_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE0_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I0_BrakePressed + [0]._C3_CruiseStateMgt._LE4_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I4_Off + [0]._C3_CruiseStateMgt._LE40_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE26_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE28_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE9_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE10_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE11_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE33_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE32_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE35_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE34_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE38_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE12_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE34_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE13_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE14_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE17_CruiseControl; + [0]._C3_CruiseStateMgt._LE29_CruiseControl; + [0]._C3_CruiseStateMgt._LE30_CruiseControl} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I4_Off; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE18_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I0_BrakePressed; + [0]._C3_CruiseStateMgt._I4_Off; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE3_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I3_On + [0]._C3_CruiseStateMgt._LE16_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE15_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE41_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE19_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I3_On; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE20_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I3_On; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._LE15_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE21_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I0_BrakePressed; + [0]._C3_CruiseStateMgt{._I3_On; ._I4_Off}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE1_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I1_AcceleratorPressed + [0]._C3_CruiseStateMgt._LE5_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I5_SpeedOutOffLimits + [0]._C3_CruiseStateMgt._LE22_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I1_AcceleratorPressed; + [0]._C3_CruiseStateMgt._I5_SpeedOutOffLimits} + {[0]._C3_CruiseStateMgt._LE23_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}; + [0]._C3_CruiseStateMgt{._I3_On; ._I4_Off; ._I5_SpeedOutOffLimits}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._LE34_CruiseControl} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed}; + [0]._C3_CruiseStateMgt{._I4_Off; ._I5_SpeedOutOffLimits}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE2_CruiseControl + FROM _C_; S__C_[0]._C3_CruiseStateMgt._I2_Resume + [0]._C3_CruiseStateMgt._LE31_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._I2_Resume; + [0]._C3_CruiseStateMgt._I4_Off; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE32_CruiseControl; + [0]._C3_CruiseStateMgt{._LE36_CruiseControl; ._LE37_CruiseControl}} + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed; ._I2_Resume}; + [0]._C3_CruiseStateMgt{._I4_Off; ._I5_SpeedOutOffLimits}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE15_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._I3_On; ._I4_Off}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl FROM _C_ + \result FROM \nothing +[from] Function DetectPedalsPressed: + S__C_{[0]._C1_DetectPedalsPressed._O0_BrakePressed; + [0]._C1_DetectPedalsPressed._L4_CruiseControl} + FROM ZeroPercent; _C_; S__C_[0]._C1_DetectPedalsPressed._I0_Brake + {[0]._C1_DetectPedalsPressed._O1_AcceleratorPressed; + [0]._C1_DetectPedalsPressed._L3_CruiseControl} + FROM ZeroPercent; _C_; + S__C_[0]._C1_DetectPedalsPressed._I1_Accelerator + [0]._C1_DetectPedalsPressed._L2_CruiseControl + FROM _C_; S__C_[0]._C1_DetectPedalsPressed._I0_Brake + {[0]._C1_DetectPedalsPressed._L8_CruiseControl; + [0]._C1_DetectPedalsPressed._L7_CruiseControl} + FROM ZeroPercent; _C_ + [0]._C1_DetectPedalsPressed._L1_CruiseControl + FROM _C_; S__C_[0]._C1_DetectPedalsPressed._I1_Accelerator + \result FROM \nothing +[from] Function DetectSpeedLimits: + S__C_{[0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits; + [0]._C2_DetectSpeedLimits._L17_CruiseControl} + FROM SpeedMax; SpeedMin; _C_; S__C_[0]._C2_DetectSpeedLimits._I0_speed + [0]._C2_DetectSpeedLimits._L7_CruiseControl + FROM _C_; S__C_[0]._C2_DetectSpeedLimits._I0_speed + [0]._C2_DetectSpeedLimits._L13_CruiseControl FROM SpeedMin; _C_ + [0]._C2_DetectSpeedLimits._L8_CruiseControl + FROM SpeedMin; _C_; S__C_[0]._C2_DetectSpeedLimits._I0_speed + [0]._C2_DetectSpeedLimits._L14_CruiseControl FROM SpeedMax; _C_ + [0]._C2_DetectSpeedLimits._L9_CruiseControl + FROM SpeedMax; _C_; S__C_[0]._C2_DetectSpeedLimits._I0_speed + \result FROM \nothing +[from] Function SaturateThrottle: + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O0_ThrottleOut; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L8_CruiseControl} + FROM ZeroPercent; RegThrottleMax; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl} + FROM ZeroPercent; RegThrottleMax; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl + FROM RegThrottleMax; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl + FROM _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl + FROM RegThrottleMax; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl + FROM ZeroPercent; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl + FROM ZeroPercent; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L6_CruiseControl + FROM ZeroPercent; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn + \result FROM \nothing +[from] Function ThrottleRegulation: + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation._O0_Throttle; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L13_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O0_ThrottleOut; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L8_CruiseControl} + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L1_CruiseControl + FROM _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I1_CruiseSpeed + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L2_CruiseControl + FROM _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I2_VehiculeSpeed + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L3_CruiseControl + FROM _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L6_CruiseControl + FROM Kp; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.ProportionnalAction + FROM Kp; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed} + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L22_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L23_CruiseControl} + FROM ZeroSpeed; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L16_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L18_CruiseControl + FROM ZeroSpeed; _C_; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L10_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L8_CruiseControl + FROM Ki; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.IntegralAction + FROM ZeroSpeed; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L4_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl} + FROM ZeroSpeed; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl} + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L19_CruiseControl + FROM _C_; S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I0_Reset; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl + FROM _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl + FROM RegThrottleMax; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl + FROM ZeroSpeed; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl + FROM ZeroPercent; _C_ + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl + FROM ZeroSpeed; ZeroPercent; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L6_CruiseControl + FROM ZeroSpeed; ZeroPercent; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + \result FROM \nothing +[from] Function ThrottleCmd: + S__C_{[0]._C4_ThrottleCmd._O0_Throttle; + [0]._C4_ThrottleCmd._L24_CruiseControl} + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator}; + [0]._C4_ThrottleCmd._L19_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + {[0]._C4_ThrottleCmd._L21_CruiseControl; + [0]._C4_ThrottleCmd._L22_CruiseControl} + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._L20_CruiseControl + FROM _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON + [0]._C4_ThrottleCmd.ONRisingEdge + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._L26_CruiseControl FROM ZeroPercent; _C_ + [0]._C4_ThrottleCmd._L1_CruiseControl + FROM _C_; S__C_[0]._C4_ThrottleCmd._I1_CruiseSpeed + [0]._C4_ThrottleCmd._L2_CruiseControl + FROM _C_; S__C_[0]._C4_ThrottleCmd._I2_VehiculeSpeed + [0]._C4_ThrottleCmd._L19_CruiseControl + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._L25_CruiseControl + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._I3_Accelerator} + [0]._C4_ThrottleCmd._M_init_0_CruiseControl + FROM _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L19_CruiseControl} + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I1_CruiseSpeed; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L1_CruiseControl} + FROM _C_; + S__C_[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I2_VehiculeSpeed; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L2_CruiseControl} + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._I2_VehiculeSpeed} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._O0_Throttle; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L13_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O0_ThrottleOut; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L8_CruiseControl} + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L3_CruiseControl + FROM _C_; + S__C_[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L6_CruiseControl + FROM Kp; _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.ProportionnalAction + FROM Kp; _C_; + S__C_[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L22_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L23_CruiseControl} + FROM ZeroSpeed; _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction + FROM _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L16_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L18_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L10_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L8_CruiseControl + FROM Ki; _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.IntegralAction + FROM ZeroSpeed; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L4_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl} + FROM ZeroSpeed; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl} + FROM ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl + FROM ZeroSpeed; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._M_condact_2_CruiseControl} + FROM _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl + FROM RegThrottleMax; _C_; + S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl + FROM ZeroSpeed; Kp; Ki; RegThrottleMax; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl + FROM ZeroPercent; _C_; + S__C_[0]._C4_ThrottleCmd._I0_Regul_ON (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl + FROM ZeroSpeed; ZeroPercent; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L6_CruiseControl + FROM ZeroSpeed; ZeroPercent; Kp; Ki; _C_; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + \result FROM _C_; S__C_[0]._C4_ThrottleCmd._I0_Regul_ON +[from] Function CruiseControl: + S__C_{[0]._O0_Cruise_speed; [0]._C4_ThrottleCmd._I1_CruiseSpeed; + [0]._C4_ThrottleCmd._L1_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._O1_Throttle_cmd; [0]._L22_CruiseControl; + [0]._C4_ThrottleCmd._O0_Throttle; + [0]._C4_ThrottleCmd._L24_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._L19_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} + {[0]._O2_Regul_ON; [0]._O4_Regul_STDBY; + [0]._C4_ThrottleCmd._I0_Regul_ON; + [0]._C4_ThrottleCmd._L20_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._O3_Regul_OFF + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._L73_CruiseControl; [0]._L60_CruiseControl; + [0]._C3_CruiseStateMgt._I3_On; + [0]._C3_CruiseStateMgt._LE3_CruiseControl} + FROM _C_; S__C_[0]._I0_On + {[0]._L59_CruiseControl; [0]._C1_DetectPedalsPressed._I0_Brake; + [0]._C1_DetectPedalsPressed._L2_CruiseControl} + FROM _C_; S__C_[0]._I7_Brake + {[0]._L62_CruiseControl; [0]._C1_DetectPedalsPressed._I1_Accelerator; + [0]._C1_DetectPedalsPressed._L1_CruiseControl} + FROM _C_; S__C_[0]._I6_Accel + {[0].BrakePressed; [0]._C1_DetectPedalsPressed._O0_BrakePressed; + [0]._C1_DetectPedalsPressed._L4_CruiseControl; + [0]._C3_CruiseStateMgt._I0_BrakePressed; + [0]._C3_CruiseStateMgt._LE0_CruiseControl} + FROM ZeroPercent; _C_; S__C_[0]._I7_Brake + {[0].AcceleratorPressed; + [0]._C1_DetectPedalsPressed._O1_AcceleratorPressed; + [0]._C1_DetectPedalsPressed._L3_CruiseControl; + [0]._C3_CruiseStateMgt._I1_AcceleratorPressed; + [0]._C3_CruiseStateMgt._LE1_CruiseControl} + FROM ZeroPercent; _C_; S__C_[0]._I6_Accel + {[0]._L61_CruiseControl; [0]._C3_CruiseStateMgt._I2_Resume; + [0]._C3_CruiseStateMgt._LE2_CruiseControl} + FROM _C_; S__C_[0]._I2_Resume + {[0]._L58_CruiseControl; [0]._C3_CruiseStateMgt._I4_Off; + [0]._C3_CruiseStateMgt._LE4_CruiseControl} + FROM _C_; S__C_[0]._I1_Off + {[0]._L95_CruiseControl; [0]._L23_CruiseControl; + [0]._C2_DetectSpeedLimits._I0_speed; + [0]._C2_DetectSpeedLimits._L7_CruiseControl} + FROM _C_; S__C_[0]._I8_Speed + {[0].SpeedOutOffLimits; + [0]._C2_DetectSpeedLimits._O0_SpeedOutOffLimits; + [0]._C2_DetectSpeedLimits._L17_CruiseControl; + [0]._C3_CruiseStateMgt._I5_SpeedOutOffLimits; + [0]._C3_CruiseStateMgt._LE5_CruiseControl} + FROM SpeedMax; SpeedMin; _C_; S__C_[0]._I8_Speed + {[0]._L82_CruiseControl; + [0]{._L84_CruiseControl; ._L19_CruiseControl}; + [0]._C3_CruiseStateMgt._O0_Regul_ON; + [0]._C3_CruiseStateMgt._O2_Regul_STDBY; + [0]._C3_CruiseStateMgt{._LE42_CruiseControl; ._LE6_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE44_CruiseControl; ._LE8_CruiseControl}} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._L83_CruiseControl; [0]._C3_CruiseStateMgt._O1_Regul_OFF; + [0]._C3_CruiseStateMgt{._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl}} + FROM ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; [0]._I7_Brake; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._L96_CruiseControl FROM ZeroSpeed; _C_ + [0]._L38_CruiseControl FROM _C_; S__C_[0]._I3_Set + [0]._L39_CruiseControl FROM _C_; S__C_[0]._I4_QuickAccel + [0]._L40_CruiseControl FROM _C_; S__C_[0]._I5_QuickDecel + [0].CruiseSpeed + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._L26_CruiseControl; [0]._C4_ThrottleCmd._I3_Accelerator; + [0]._C4_ThrottleCmd._L25_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._M_init_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C0_CruiseSpeedMgt._I0_On; + [0]._C0_CruiseSpeedMgt._L3_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._I1_Set; + [0]._C0_CruiseSpeedMgt._L2_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._I2_QuickAccel; + [0]._C0_CruiseSpeedMgt._L4_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; [0]._I4_QuickAccel; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._I3_QuickDecel; + [0]._C0_CruiseSpeedMgt._L5_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._I4_Speed; + [0]._C0_CruiseSpeedMgt._L1_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._I2_VehiculeSpeed; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L2_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._O0_CruiseSpeed; + [0]._C0_CruiseSpeedMgt._L7_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L6_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._L21_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L22_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L23_CruiseControl} + FROM ZeroSpeed; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L10_CruiseControl + FROM ZeroSpeed; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._L12_CruiseControl; + [0]._C0_CruiseSpeedMgt._L11_CruiseControl} + FROM SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._L13_CruiseControl; + [0]._C0_CruiseSpeedMgt._L14_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L15_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L16_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L17_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; [0]._I4_QuickAccel; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L19_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L18_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L20_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L9_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C0_CruiseSpeedMgt._L8_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C0_CruiseSpeedMgt._M_init_0_CruiseControl; + [0]._M_condact_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._M_condact_2_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C1_DetectPedalsPressed._L8_CruiseControl; + [0]._C1_DetectPedalsPressed._L7_CruiseControl} + FROM ZeroPercent; _C_ + [0]._C2_DetectSpeedLimits._L13_CruiseControl FROM SpeedMin; _C_ + [0]._C2_DetectSpeedLimits._L8_CruiseControl + FROM SpeedMin; _C_; S__C_[0]._I8_Speed + [0]._C2_DetectSpeedLimits._L14_CruiseControl FROM SpeedMax; _C_ + [0]._C2_DetectSpeedLimits._L9_CruiseControl + FROM SpeedMax; _C_; S__C_[0]._I8_Speed + [0]._C3_CruiseStateMgt._LE24_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE23_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE40_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE26_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE28_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE9_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE10_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE11_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE33_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE32_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE35_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE34_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE38_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE12_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE34_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE13_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE14_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE17_CruiseControl; + [0]._C3_CruiseStateMgt._LE29_CruiseControl; + [0]._C3_CruiseStateMgt._LE30_CruiseControl} + FROM _C_; + S__C_{[0]._I1_Off; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE18_CruiseControl + FROM ZeroPercent; _C_; + S__C_{[0]._I1_Off; [0]._I7_Brake; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE16_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE15_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE41_CruiseControl + FROM _C_; + S__C_{[0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE19_CruiseControl + FROM _C_; + S__C_{[0]._I0_On; [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE20_CruiseControl + FROM _C_; + S__C_{[0]._I0_On; [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt._LE15_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE21_CruiseControl + FROM ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off}; [0]._I7_Brake; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE22_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]._I6_Accel; [0]._I8_Speed} + {[0]._C3_CruiseStateMgt._LE23_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE25_CruiseControl; + [0]._C3_CruiseStateMgt._LE34_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]._I1_Off; [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE31_CruiseControl + FROM _C_; + S__C_{[0]{._I1_Off; ._I2_Resume}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C3_CruiseStateMgt._LE32_CruiseControl; + [0]._C3_CruiseStateMgt{._LE36_CruiseControl; ._LE37_CruiseControl}} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt._LE39_CruiseControl; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._LE15_CruiseControl + FROM _C_; + S__C_{[0]{._I0_On; ._I1_Off}; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl FROM _C_ + {[0]._C4_ThrottleCmd._I2_VehiculeSpeed; + [0]._C4_ThrottleCmd._L2_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + {[0]._C4_ThrottleCmd._L21_CruiseControl; + [0]._C4_ThrottleCmd._L22_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd.ONRisingEdge + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._L26_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} + [0]._C4_ThrottleCmd._L19_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I0_Reset; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L19_CruiseControl} + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._I1_CruiseSpeed; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L1_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L3_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._O0_Throttle; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L13_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O0_ThrottleOut; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L8_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L6_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; Kp; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.ProportionnalAction + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.HoldIntegralAction + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L16_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L18_CruiseControl + FROM ZeroSpeed; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L10_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L8_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; Ki; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation.IntegralAction + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Ki; + _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L4_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L12_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + {[0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._O1_Saturate; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L13_CruiseControl} + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L21_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._L20_CruiseControl; + [0]._C4_ThrottleCmd._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L18_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L7_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; RegThrottleMax; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L17_CruiseControl + FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L9_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._L6_CruiseControl + FROM ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; + Ki; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0].CruiseSpeed; [0]._M_init_CruiseControl; + [0]._C0_CruiseSpeedMgt{._L7_CruiseControl; ._M_init_0_CruiseControl}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._L14_CruiseControl; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L21_CruiseControl; ._M_init_0_CruiseControl}} (and SELF) + \result FROM SpeedMax; SpeedMin; ZeroPercent; _C_; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume}; + [0]{._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]._C3_CruiseStateMgt._LE19_CruiseControl; + [0]._C3_CruiseStateMgt{._LE23_CruiseControl; ._LE25_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE32_CruiseControl; ._LE34_CruiseControl}; + [0]._C3_CruiseStateMgt{._LE15_CruiseControl; ._LE39_CruiseControl}; + [0]._C3_CruiseStateMgt._LE27_CruiseControl; + [0]._C3_CruiseStateMgt._LE37_CruiseControl; + [0]._C3_CruiseStateMgt._M_init_0_CruiseControl} +[from] ====== END OF DEPENDENCIES ====== +[inout] Out (internal) for function CruiseSpeedMgt: + __retres; + S__C_[0]._C0_CruiseSpeedMgt{._O0_CruiseSpeed; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; ._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl; ._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl; ._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl; ._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl; ._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl; ._M_init_0_CruiseControl} +[inout] Inputs for function CruiseSpeedMgt: + ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; + S__C_{[0]._C0_CruiseSpeedMgt{._I0_On; ._I1_Set; ._I2_QuickAccel; ._I3_QuickDecel; ._I4_Speed}; + [0]._C0_CruiseSpeedMgt{._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; ._L21_CruiseControl; ._L10_CruiseControl; ._L12_CruiseControl; ._L13_CruiseControl; ._L15_CruiseControl; ._L16_CruiseControl; ._L4_CruiseControl; ._L17_CruiseControl; ._L11_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl; ._L18_CruiseControl; ._L5_CruiseControl; ._L20_CruiseControl; ._L9_CruiseControl; ._L8_CruiseControl; ._L7_CruiseControl; ._M_init_0_CruiseControl}} +[inout] Out (internal) for function CruiseStateMgt: + __retres; + S__C_[0]._C3_CruiseStateMgt{._O0_Regul_ON; ._O1_Regul_OFF; ._O2_Regul_STDBY; ._LE24_CruiseControl; ._LE0_CruiseControl; ._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl; ._LE18_CruiseControl; ._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl; ._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl; ._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl; ._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl; ._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl; ._LE27_CruiseControl; ._LE36_CruiseControl; ._LE37_CruiseControl; ._LE44_CruiseControl; ._LE8_CruiseControl; ._M_init_0_CruiseControl} +[inout] Inputs for function CruiseStateMgt: + S__C_{[0]._C3_CruiseStateMgt{._I0_BrakePressed; ._I1_AcceleratorPressed; ._I2_Resume; ._I3_On; ._I4_Off; ._I5_SpeedOutOffLimits}; + [0]._C3_CruiseStateMgt{._LE24_CruiseControl; ._LE0_CruiseControl; ._LE4_CruiseControl; ._LE40_CruiseControl; ._LE26_CruiseControl; ._LE28_CruiseControl; ._LE9_CruiseControl; ._LE10_CruiseControl; ._LE11_CruiseControl; ._LE33_CruiseControl; ._LE35_CruiseControl; ._LE38_CruiseControl; ._LE12_CruiseControl; ._LE13_CruiseControl; ._LE14_CruiseControl; ._LE17_CruiseControl; ._LE18_CruiseControl; ._LE3_CruiseControl; ._LE16_CruiseControl; ._LE41_CruiseControl; ._LE19_CruiseControl; ._LE20_CruiseControl; ._LE21_CruiseControl; ._LE1_CruiseControl; ._LE5_CruiseControl; ._LE22_CruiseControl; ._LE23_CruiseControl; ._LE25_CruiseControl; ._LE29_CruiseControl; ._LE2_CruiseControl; ._LE30_CruiseControl; ._LE31_CruiseControl; ._LE32_CruiseControl; ._LE34_CruiseControl; ._LE42_CruiseControl; ._LE6_CruiseControl; ._LE15_CruiseControl; ._LE39_CruiseControl; ._LE43_CruiseControl; ._LE7_CruiseControl; ._LE27_CruiseControl; ._LE36_CruiseControl; ._LE37_CruiseControl; ._LE44_CruiseControl; ._LE8_CruiseControl; ._M_init_0_CruiseControl}} +[inout] Out (internal) for function DetectPedalsPressed: + __retres; + S__C_[0]._C1_DetectPedalsPressed{._O0_BrakePressed; ._O1_AcceleratorPressed; ._L2_CruiseControl; ._L8_CruiseControl; ._L4_CruiseControl; ._L1_CruiseControl; ._L7_CruiseControl; ._L3_CruiseControl} +[inout] Inputs for function DetectPedalsPressed: + ZeroPercent; + S__C_{[0]._C1_DetectPedalsPressed{._I0_Brake; ._I1_Accelerator}; + [0]._C1_DetectPedalsPressed{._L2_CruiseControl; ._L8_CruiseControl; ._L4_CruiseControl; ._L1_CruiseControl; ._L7_CruiseControl; ._L3_CruiseControl}} +[inout] Out (internal) for function DetectSpeedLimits: + __retres; + S__C_[0]._C2_DetectSpeedLimits{._O0_SpeedOutOffLimits; ._L7_CruiseControl; ._L13_CruiseControl; ._L8_CruiseControl; ._L14_CruiseControl; ._L9_CruiseControl; ._L17_CruiseControl} +[inout] Inputs for function DetectSpeedLimits: + SpeedMax; SpeedMin; + S__C_{[0]._C2_DetectSpeedLimits._I0_speed; + [0]._C2_DetectSpeedLimits{._L7_CruiseControl; ._L13_CruiseControl; ._L8_CruiseControl; ._L14_CruiseControl; ._L9_CruiseControl; ._L17_CruiseControl}} +[inout] Out (internal) for function SaturateThrottle: + __retres; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._O0_ThrottleOut; ._O1_Saturate; ._L18_CruiseControl; ._L12_CruiseControl; ._L7_CruiseControl; ._L17_CruiseControl; ._L9_CruiseControl; ._L6_CruiseControl; ._L8_CruiseControl; ._L13_CruiseControl} +[inout] Inputs for function SaturateThrottle: + ZeroPercent; RegThrottleMax; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle._I0_ThrottleIn; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation._C0_SaturateThrottle{._L18_CruiseControl; ._L12_CruiseControl; ._L7_CruiseControl; ._L17_CruiseControl; ._L9_CruiseControl; ._L6_CruiseControl; ._L8_CruiseControl; ._L13_CruiseControl}} +[inout] Out (internal) for function ThrottleRegulation: + tmp; __retres; + S__C_[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._O0_Throttle; ._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl; .HoldIntegralAction; ._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl; ._L21_CruiseControl; ._M_init_0_CruiseControl; ._C0_SaturateThrottle} +[inout] Inputs for function ThrottleRegulation: + ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; + S__C_{[0]._C4_ThrottleCmd._C0_ThrottleRegulation{._I0_Reset; ._I1_CruiseSpeed; ._I2_VehiculeSpeed}; + [0]._C4_ThrottleCmd._C0_ThrottleRegulation{._L1_CruiseControl; ._L2_CruiseControl; ._L3_CruiseControl; ._L6_CruiseControl; .ProportionnalAction; ._L22_CruiseControl; .HoldIntegralAction; ._L16_CruiseControl; ._L23_CruiseControl; ._L18_CruiseControl; ._L10_CruiseControl; ._L8_CruiseControl; .IntegralAction; ._L4_CruiseControl; ._L13_CruiseControl; ._L14_CruiseControl; ._L19_CruiseControl; ._L21_CruiseControl; ._M_init_0_CruiseControl; ._C0_SaturateThrottle}} +[inout] Out (internal) for function ThrottleCmd: + tmp; __retres; + S__C_[0]._C4_ThrottleCmd{._O0_Throttle; ._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge; ._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl; ._M_init_0_CruiseControl; ._C0_ThrottleRegulation; ._M_condact_2_CruiseControl} +[inout] Inputs for function ThrottleCmd: + ZeroSpeed; ZeroPercent; Kp; Ki; RegThrottleMax; + S__C_{[0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator}; + [0]._C4_ThrottleCmd{._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge; ._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl; ._M_init_0_CruiseControl; ._C0_ThrottleRegulation}} +[inout] Out (internal) for function CruiseControl: + tmp; tmp_0; tmp_1; tmp_2; tmp_3; __retres; + S__C_[0]{._O0_Cruise_speed; ._O1_Throttle_cmd; ._O2_Regul_ON; ._O3_Regul_OFF; ._O4_Regul_STDBY; ._L73_CruiseControl; ._L59_CruiseControl; ._L62_CruiseControl; .BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl; ._L95_CruiseControl; .SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl; ._L96_CruiseControl; ._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl; ._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl; ._M_init_CruiseControl; ._C0_CruiseSpeedMgt; ._C1_DetectPedalsPressed; ._C2_DetectSpeedLimits; ._C3_CruiseStateMgt; ._M_condact_0_CruiseControl; ._C4_ThrottleCmd} +[inout] Inputs for function CruiseControl: + ZeroSpeed; SpeedInc; SpeedMax; SpeedMin; ZeroPercent; Kp; Ki; + RegThrottleMax; + S__C_{[0]{._I0_On; ._I1_Off; ._I2_Resume; ._I3_Set; ._I4_QuickAccel; ._I5_QuickDecel; ._I6_Accel; ._I7_Brake; ._I8_Speed}; + [0]{._L73_CruiseControl; ._L59_CruiseControl; ._L62_CruiseControl; .BrakePressed; .AcceleratorPressed; ._L61_CruiseControl; ._L60_CruiseControl; ._L58_CruiseControl; ._L95_CruiseControl; .SpeedOutOffLimits; ._L82_CruiseControl; ._L83_CruiseControl; ._L84_CruiseControl; ._L19_CruiseControl; ._L96_CruiseControl; ._L38_CruiseControl; ._L39_CruiseControl; ._L40_CruiseControl; ._L23_CruiseControl; .CruiseSpeed; ._L26_CruiseControl; ._L22_CruiseControl; ._M_init_CruiseControl; ._C0_CruiseSpeedMgt; ._C1_DetectPedalsPressed; ._C2_DetectSpeedLimits; ._C3_CruiseStateMgt}; + [0]._C4_ThrottleCmd{._I0_Regul_ON; ._I1_CruiseSpeed; ._I2_VehiculeSpeed; ._I3_Accelerator; ._O0_Throttle; ._L21_CruiseControl; ._L20_CruiseControl; ._L22_CruiseControl; .ONRisingEdge; ._L26_CruiseControl; ._L1_CruiseControl; ._L2_CruiseControl; ._L19_CruiseControl; ._L25_CruiseControl; ._L24_CruiseControl; ._M_init_0_CruiseControl; ._C0_ThrottleRegulation}} diff --git a/tests/value/oracle/abstract_struct_1.res.oracle b/tests/value/oracle/abstract_struct_1.res.oracle index da9c97edc5dcc58b2526e17bcbd7495484774450..04f2c757bd2194f9e3356009317fa1540f56172f 100644 --- a/tests/value/oracle/abstract_struct_1.res.oracle +++ b/tests/value/oracle/abstract_struct_1.res.oracle @@ -1,8 +1,46 @@ [kernel] Parsing abstract_struct_1.c (with preprocessing) -[kernel] User Error: failed to run: gcc -E -C -I. -I/home/bobot/Sources/frama-c/_build/install/default/share/frama-c/share/libc -D__FRAMAC__ -D__FC_MACHDEP_X86_32 -dD -nostdinc -m32 -o '/tmp/abstract_struct_1.cdba3bf.i' '/home/bobot/Sources/frama-c/_build/default/result/abstract_struct_1.c' - this is possibly due to missing preprocessor flags; - consider options -cpp-extra-args, -json-compilation-database or -cpp-command. - See chapter "Preparing the Sources" in the Frama-C user manual for more details. -[kernel] User Error: stopping on file "abstract_struct_1.c" that has errors. Add - '-kernel-msg-key pp' for preprocessing command. -[kernel] Frama-C aborted: invalid user input. +[kernel] Parsing abstract_struct_2.c (with preprocessing) +[eva] Analyzing an incomplete application starting at main +[eva] Computing initial state +[eva:initial-state] + creating variable S_data_0_S_repositories with imprecise size (type struct abstracttype [2]) +[eva] abstract_struct_1.c:10: Warning: + during initialization of variable 'repositories', size of + type 'struct abstracttype' cannot be computed + (abstract type 'struct abstracttype') +[eva:initial-state] + creating variable S_data_1_S_repositories with imprecise size (type struct abstracttype [2]) +[eva] Initial state computed +[eva:initial-state] Values of globals at initialization + repositories ∈ {{ NULL ; &S_repositories[0] }} + S_repositories[0].data ∈ + {{ NULL ; (struct abstracttype *)&S_data_0_S_repositories }} + [1].data ∈ + {{ NULL ; (struct abstracttype *)&S_data_1_S_repositories }} + S_data_0_S_repositories[bits 0 to ..] ∈ [--..--] or UNINITIALIZED + S_data_1_S_repositories[bits 0 to ..] ∈ [--..--] or UNINITIALIZED +[eva] abstract_struct_1.c:13: Call to builtin calloc +[eva] abstract_struct_1.c:13: allocating variable __calloc_main_l13 +[eva] Recording results for main +[eva] done for function main +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + __fc_heap_status ∈ [--..--] + repositories ∈ {{ NULL ; &__calloc_main_l13 }} +[from] Computing for function main +[from] Computing for function calloc <-main +[from] Done for function calloc +[from] Done for function main +[from] ====== DEPENDENCIES COMPUTED ====== + These dependencies hold at termination for the executions that terminate: +[from] Function calloc: + __fc_heap_status FROM __fc_heap_status; nmemb; size (and SELF) + \result FROM __fc_heap_status; nmemb; size +[from] Function main: + __fc_heap_status FROM __fc_heap_status (and SELF) + repositories FROM __fc_heap_status +[from] ====== END OF DEPENDENCIES ====== +[inout] Out (internal) for function main: + __fc_heap_status; repositories +[inout] Inputs for function main: + __fc_heap_status diff --git a/tests/value/oracle/wide_string.res.oracle b/tests/value/oracle/wide_string.res.oracle index e401dafe5ce137b58c7e66b605b44dda1069d79a..da44b5e90517505158196cdcb4b1080c8e29cf0e 100644 --- a/tests/value/oracle/wide_string.res.oracle +++ b/tests/value/oracle/wide_string.res.oracle @@ -1,8 +1,32 @@ [kernel] Parsing wide_string.c (with preprocessing) -[kernel] User Error: failed to run: gcc -E -C -I. -I/home/bobot/Sources/frama-c/_build/install/default/share/frama-c/share/libc -D__FRAMAC__ -D__FC_MACHDEP_X86_32 -dD -nostdinc -m32 -o '/tmp/wide_string.c2787c3.i' '/home/bobot/Sources/frama-c/_build/default/result/wide_string.c' - this is possibly due to missing preprocessor flags; - consider options -cpp-extra-args, -json-compilation-database or -cpp-command. - See chapter "Preparing the Sources" in the Frama-C user manual for more details. -[kernel] User Error: stopping on file "wide_string.c" that has errors. Add '-kernel-msg-key pp' - for preprocessing command. -[kernel] Frama-C aborted: invalid user input. +[eva] Analyzing a complete application starting at main +[eva] Computing initial state +[eva] Initial state computed +[eva:initial-state] Values of globals at initialization + +[eva:alarm] wide_string.c:16: Warning: + accessing out of bounds index. assert 4 < 4; +[eva:alarm] wide_string.c:19: Warning: + accessing out of bounds index. assert 4 < 4; +[eva] Recording results for main +[eva] done for function main +[eva] wide_string.c:16: assertion 'Eva,index_bound' got final status invalid. +[eva] wide_string.c:19: assertion 'Eva,index_bound' got final status invalid. +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + p ∈ {{ "bar" }} + q ∈ {{ L"foO" }} + __retres ∈ {0} +[from] Computing for function main +[from] Done for function main +[from] ====== DEPENDENCIES COMPUTED ====== + These dependencies hold at termination for the executions that terminate: +[from] Function main: + \result FROM "bar"{[bits 8 to 15]; [bits 24 to 31]}; + L"foO"{[bits 32 to 63]; [bits 96 to 127]} +[from] ====== END OF DEPENDENCIES ====== +[inout] Out (internal) for function main: + p; q; c; wc; __retres +[inout] Inputs for function main: + "bar"{[bits 8 to 15]; [bits 24 to 31]}; + L"foO"{[bits 32 to 63]; [bits 96 to 127]}