Filter checks

Passed  
Failed  
Warning  
Not Run  
   

Navigation

High-Integrity Systems
1 Simulink
2 Stateflow
3 MATLAB
4 Configuration
5 Naming
6 Requirements
7 Code

View

Scroll to top
Show check details
Model Advisor Report - Heli_inner_loop.slx
Simulink version: 10.1 Model version: 1.32
System: Heli_inner_loop Current run: 08-Jul-2020 12:35:13
63 items with a timestamp different than 08-Jul-2020 12:35:13  
Treat as Referenced Model: off  

Run Summary
Pass Fail Warning Not Run Total
   88    0    1    0 89


High-Integrity Systems


    1 Simulink  28  0  0  0

    2 Stateflow  14  0  0  0


  Check state machine type of Stateflow charts (08-Jul-2020 12:33:40)

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions (08-Jul-2020 12:33:40)

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of bitwise operations in Stateflow charts

Identify usage of signed data type operands to bitwise operations in Stateflow charts.

Passed
No Stateflow objects found that use signed data type operands with bitwise operations.


  Check for Strong Data Typing with Simulink I/O (08-Jul-2020 12:33:40)

Verify configuration settings for strong data typing on the boundaries between Simulink and Stateflow

Passed
No Stateflow charts found that set 'Use Strong Data Typing with Simulink I/O' to off.


  Check Stateflow debugging options (08-Jul-2020 12:33:40)

Identify whether Stateflow debugging options are set appropriately

Passed
All Stateflow debugging options are set appropriately.


  Check Stateflow charts for transition paths that cross parallel state boundaries (08-Jul-2020 12:33:40)

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths (08-Jul-2020 12:33:40)

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Identify expressions with variables and parameters of different data types in Stateflow objects.

Passed
No expressions were found with variables and parameters of different data types.


  Check naming of ports in Stateflow charts (08-Jul-2020 12:33:40)

Identify mismatches between names of Stateflow ports and associated signals

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects (08-Jul-2020 12:33:40)

Identify Stateflow data objects with local scope that are not scoped at the chart level or below

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects (08-Jul-2020 12:33:40)

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check usage of shift operations for Stateflow data

Identify usage of Stateflow bit-shifting operations that might impact safety.

Passed
There are no Stateflow bit-shifting operations greater than the bit-width of the input or output type.


  Check assignment operations in Stateflow charts

Identify assignment operations in Stateflow objects which cast integer and fixed-point calculations to wider datatype.

Passed
No assignment operations were found which cast integer and fixed-point calculations to wider datatype.


  Check Stateflow charts for unary operators

Identify unary minus operators on unsigned data types in Stateflow objects.

Passed
No unary minus operations on unsigned data types were found in Stateflow objects.



    3 MATLAB  10  0  0  0


  Check usage of standardized MATLAB function headers (08-Jul-2020 12:33:40)

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties (08-Jul-2020 12:33:40)

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics (08-Jul-2020 12:33:40)

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages (08-Jul-2020 12:33:40)

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks (08-Jul-2020 12:33:40)

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks (08-Jul-2020 12:33:40)

Identify inappropriately used switch statements in embedded MATLAB code

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Identify relational operators operating on operands of different data types in MATLAB Function blocks.

Passed
No relational operators found operating on operands of different data types.


  Check usage of equality operators in MATLAB Function blocks

Identify equality operators used with floating-point operands in MATLAB Function blocks.

Passed
No equality operators found operating on floating-point operands.


  Check usage of logical operators and functions in MATLAB Function blocks

Identify logical operators and functions operating on operands with numerical data types.

Passed
No logical operators or functions found operating on operands with numerical data types.


  Check type and size of condition expressions (08-Jul-2020 12:33:55)

Identify condition expressions which are not logical scalars.

Passed
No condition expressions found which are not logical scalars.



    4 Configuration  32  0  0  0


  Check safety-related diagnostic settings for data store memory (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect read before write (ReadBeforeWriteMsg) EnableAllAsError EnableAllAsError
Pass Detect write after read (WriteAfterReadMsg) EnableAllAsError EnableAllAsError
Pass Detect write after write (WriteAfterWriteMsg) EnableAllAsError EnableAllAsError
Pass Multitask data store (MultiTaskDSMMsg) error error
Pass Duplicate data store names (UniqueDataStoreMsg) error error


  Check safety-related diagnostic settings for saving (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to saving model files.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block diagram contains disabled library links (SaveWithDisabledLinksMsg) error error
Pass Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) error error


  Check safety-related model referencing settings (08-Jul-2020 12:33:40)

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments (08-Jul-2020 12:33:40)

Check code generation settings in the model configuration that apply comments and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
Pass Include comments (GenerateComments) on on  
Pass Simulink block comments (SimulinkBlockComments) on on GenerateComments
Pass Show eliminated blocks (ShowEliminatedStatement) on on GenerateComments
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  
Pass Verbose comments for 'Model default' storage class (ForceParamTrailComments) on on GenerateComments
D - Pass Include comments (GenerateComments) on on  
Pass Requirements in block comments (ReqsInCode) on on SystemTargetFile, GenerateComments


  Check safety-related code generation interface settings (08-Jul-2020 12:33:40)

Check code generation interface settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
Pass non-finite numbers (SupportNonFinite) off off  
Pass absolute time (SupportAbsoluteTime) off off SystemTargetFile
Pass continuous time (SupportContinuousTime) off off SystemTargetFile
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  
Pass non-inlined S-functions (SupportNonInlinedSFcns) off off SystemTargetFile
Pass Classic call interface (GRTInterface) off off  
Pass Single output/update function (CombineOutputUpdateFcns) on on  
Pass Terminate function required (IncludeMdlTerminateFcn) off off SystemTargetFile
Pass Remove error status field in real-time model data structure (SuppressErrorStatus) on on SystemTargetFile
Pass MAT-file logging (MatFileLogging) off off  


  Check safety-related solver settings for simulation time (08-Jul-2020 12:33:40)

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options (08-Jul-2020 12:33:40)

Check solver settings in the model configuration that apply to solvers and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Type (SolverType) Fixed-step Fixed-step
Pass Solver (SolverName) FixedStepDiscrete FixedStepDiscrete


  Check safety-related solver settings for tasking and sample-time (08-Jul-2020 12:33:40)

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Not Recommended Values
Pass Automatically handle rate transition for data transfer (AutoInsertRateTranBlk) off on


  Check safety-related diagnostic settings for solvers (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Algebraic loop (AlgebraicLoopMsg) error error
Pass Minimize algebraic loop (ArtificialAlgebraicLoopMsg) error error
Pass Block priority violation (BlockPriorityViolationMsg) error error
Pass Automatic solver parameter selection (SolverPrmCheckMsg) error error
Pass State name clash (StateNameClashWarn) warning warning


  Check safety-related diagnostic settings for sample time (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Source block specifies -1 sample time (InheritedTsInSrcMsg) error error
Pass Multitask rate transition (MultiTaskRateTransMsg) error error
Pass Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) error error
Pass Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) error error
Pass Single task rate transition (SingleTaskRateTransMsg) error error
Pass Tasks with equal priority (TasksWithSamePriorityMsg) error error
Pass Unspecified inheritability of sample time (UnknownTsInhSupMsg) error error


  Check safety-related optimization settings for logic signals (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings (08-Jul-2020 12:33:40)

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style (08-Jul-2020 12:33:40)

Check code generation settings in the model configuration that apply to code style and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
Pass Parentheses level (ParenthesesLevel) Maximum Maximum SystemTargetFile
Pass Preserve operand order in expression (PreserveExpressionOrder) on on SystemTargetFile
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  


  Check safety-related optimization settings for application lifespan (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings (08-Jul-2020 12:33:40)

Check code generation identifier settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Pass System target file (SystemTargetFile) ERT based target ERT based target    
Pass Minimum mangle length (MangleLength) 4   1, 2, 3 SystemTargetFile


  Check safety-related optimization settings for loop unrolling threshold (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to loop unrolling threshold and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Not Recommended Values
Pass Loop unrolling threshold (RollThreshold) 5 0, 1


  Check safety-related optimization settings for data initialization (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  
Pass Remove root level I/O zero initialization (ZeroExternalMemoryAtStartup) * on on SystemTargetFile
Pass Remove internal data zero initialization (ZeroInternalMemoryAtStartup) * on on SystemTargetFile


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) on on


  Check safety-related optimization settings for division arithmetic exceptions (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  
Pass Remove code that protects against division arithmetic exceptions (NoFixptDivByZeroProtection) off off SystemTargetFile


  Check safety-related optimization settings for specified minimum and maximum values (08-Jul-2020 12:33:40)

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
Pass Optimize using the specified minimum and maximum values (UseSpecifiedMinMax) off off SystemTargetFile
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  


  Check safety-related diagnostic settings for compatibility (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass S-function upgrades needed (SFcnCompatibilityMsg) error error


  Check safety-related diagnostic settings for parameters (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect downcast (ParameterDowncastMsg) error error
Pass Detect underflow (ParameterUnderflowMsg) error error
Pass Detect overflow (ParameterOverflowMsg) error error
Pass Detect precision loss (ParameterPrecisionLossMsg) error error
Pass Detect loss of tunability (ParameterTunabilityLossMsg) error error


  Check safety-related diagnostic settings for Merge blocks (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Model Verification block enabling (AssertControl) DisableAll DisableAll


  Check safety-related diagnostic settings for signal connectivity (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Signal label mismatch (SignalLabelMismatchMsg) error error
Pass Unconnected block input ports (UnconnectedInputMsg) error error
Pass Unconnected block output ports (UnconnectedOutputMsg) error error
Pass Unconnected line (UnconnectedLineMsg) error error


  Check safety-related diagnostic settings for bus connectivity (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unspecified bus object at root Outport block (RootOutportRequireBusObject) error error
Pass Element name mismatch (BusObjectLabelMismatch) error error
Pass Bus signal treated as vector (StrictBusMsg) ErrorOnBusTreatedAsVector ErrorOnBusTreatedAsVector
Pass Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) error error


  Check safety-related diagnostic settings that apply to function-call connectivity (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unnecessary type conversions (UnnecessaryDatatypeConvMsg) warning warning
Pass Vector/matrix block input conversion (VectorMatrixConversionMsg) error error
Pass 32-bit integer to single precision float conversion (Int32ToFloatConvMsg) warning warning


  Check safety-related diagnostic settings for model referencing (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Port and parameter mismatch (ModelReferenceIOMismatchMessage) error error
Pass Invalid root Inport/Outport block connection (ModelReferenceIOMsg) error error
Pass Unsupported data logging (ModelReferenceDataLoggingMessage) error error


  Check safety-related diagnostic settings for Stateflow (08-Jul-2020 12:33:40)


  Check safety-related diagnostic settings for signal data (08-Jul-2020 12:33:40)

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Signal resolution (SignalResolutionControl) UseLocalSettings None, UseLocalSettings
Pass Division by singular matrix (CheckMatrixSingularityMsg) error error
Pass Underspecified data types (UnderSpecifiedDataTypeMsg) error error
Pass Wrap on overflow (IntegerOverflowMsg) error error
Pass Saturate on overflow (IntegerSaturationMsg) error error
Pass Inf or NaN block output (SignalInfNanChecking) error error
Pass "rt" prefix for identifiers (RTPrefix) error error
Pass Simulation range checking (SignalRangeChecking) error error



    5 Naming  2  0  0  0


  Check model file name (08-Jul-2020 12:33:40)

Identify inappropriate characters and length issues in model file name

Passed
No issues found with model file name.


  Check model object names

Identify invalid names of following model objects (first invalid name fragment is highlighted):

  • Blocks
  • Signals
  • Parameters
  • Buses
  • Stateflow elements

Passed
No invalid names of model objects found



    6 Requirements  0  0  1  0


  Check for model elements that do not link to requirements (08-Jul-2020 12:33:40)

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each block in the list, in the Model Editor, right-click the block, select Requirements, and specify a requirement.



    7 Code  2  0  0  0


  Check for blocks not recommended for MISRA C:2012 (08-Jul-2020 12:33:40)

Identify blocks that are not recommended for MISRA C:2012 compliant code generation.

Passed
None of the blocks are defined as "not recommended" for MISRA C:2012 compliant code generation.


  Check configuration parameters for MISRA C:2012 (08-Jul-2020 12:33:40)

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values Prerequisites
Pass Model Verification block enabling (AssertControl) DisableAll DisableAll  
D - Pass Shared code placement (UtilityFuncGeneration) Shared location Shared location  
Pass Generate shared constants (GenerateSharedConstants) off off UtilityFuncGeneration
D - Pass System target file (SystemTargetFile) ERT based target ERT based target  
Pass continuous time (SupportContinuousTime) off off SystemTargetFile
Pass non-inlined S-functions (SupportNonInlinedSFcns) off off SystemTargetFile
Pass MAT-file logging (MatFileLogging) off off  
Pass Code replacement library (CodeReplacementLibrary) None None, AUTOSAR 4.0  
Pass Parentheses level (ParenthesesLevel) Maximum Maximum SystemTargetFile
Pass Casting modes (CastingMode) Standards Standards SystemTargetFile
Pass System-generated identifiers (InternalIdentifier) Shortened Shortened SystemTargetFile
Pass Signed integer division rounds to (ProdIntDivRoundTo) Zero Zero, Floor  
Pass Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) on on, UseDivisionForReciprocalsOfIntegersOnly  
Pass Replace multiplications by powers of two with signed bitwise shifts (EnableSignedLeftShifts) off off SystemTargetFile
Pass Allow right shifts on signed integers (EnableSignedRightShifts) off off SystemTargetFile
Pass Wrap on overflow (IntegerOverflowMsg) error warning, error  
Pass Preserve static keyword in function declarations (PreserveStaticInFcnDecls) on on  
Pass Inf or NaN block output (SignalInfNanChecking) error warning, error  
Pass Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) off off  
Pass External mode (ExtMode) off off  
Pass Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) error error  
Pass Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 0 0  
Pass Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) off off  
D - Pass Include comments (GenerateComments) on on  
Pass MATLAB user comments (MATLABFcnDesc) on on GenerateComments, SystemTargetFile
∧ Less