+checks    # checks mode (moderately strict checking)

+posixlib

-includenest 5 # Limit maximimum include nesting
     
+allmacros # check all macros
+charindex 
-allglobals 
-export 
-exportlocal
+voidabstract 
+forwarddecl 
+relaxquals 

+sizeoftype 
+repeatunrecog 
+topuse 
+deepbreak 
+needspec 
+evalorderuncon 
-mustmod 
+iso99limits 
+allempty 
+whileblock 
+forblock 
+elseifcomplete 
+loopexec # Assume all while and for loops execute at least once

+slashslashcomment

-misplacedsharequal
-fcnuse
-constuse
-incondefs

-booltype bool
-booltrue TRUE
-boolfalse FALSE

+numliteral
+numabstractindex
+numabstractlit
-numabstractprint

### Naming Convention
+czech 
-czechconstants
-enumprefix ~~* 
-uncheckedmacroprefix ~* 
-globalprefix g_ # global variables should start with g_
+globalprefixexclude
-protoparamprefix p_ # parameters in declarations should start with p_
+protoparamprefixexclude
# -externalnamelen 24 


### These flags slow down checking a lot, only use on special occasions.
+distinctinternalnames
-internalnamecaseinsensitive 
+internalnamelookalike


### Display Flags
-locindentspaces 0 
-indentspaces 3
+showdeephistory
+showscan 
+showsummary 
+stats 
+timedist 
+singleinclude
+forcehints
+showsourceloc
