restructure parts

Add a new part "syntax" and move functions,
variables and commands to it.
remove step attributes from list items where possible

If the items should appear exactly in the order as they are defined,
there is no need to specify the order using the @step XML attributes.
Therefore remove them wherever they are not needed to reduce the XML.
lists and items - specify style only once
remove duplicate translations
rewrite functions and commands pages