ConfusingNL003: Module name contains trailing or leading whitespaceNL004: Subroutine name cut on compilationNL008: Test names are duplicatedNL010: Keep code consistentNL014: Multiple work file attributes of the same type specifiedNL015: COMPRESS target is used as work file path without LEAVING NO SPACENL016: Missing source headerNL017: Condition is always falseNL020: File and function name should be the sameNL021: Literal value truncated at runtimeNL022: Prototype is defined more than onceNL023: Condition is always trueNL024: Test result is ignoredNL025: IGNORE is unnecessaryNL029: Code in between subroutines is strongly discouragedNL030: Use of Gitmarkers in comments is discouragedNL032: Use of END/GET/BACKOUT TRANSACTION statements outside of Natural Program is strongly discouragedNL033: Use of DEFINE/READ/WRITE/CLOSE WORK FILE statements outside of Natural Program is discouragedNL034: Long lines will not be visible immediately on Mainframe systemsNL035: Use of DB statements inside of Natural Copycode is discouragedNL036: Called function has no prototype definitionNL037: Prototype is defined but not used