list of types for VisualD colorization
+ - op fn cleanup
types list updated
validation  - temporary removed not nice code
print if on one line
some if tests