This is a presentation of the OFB concept

Note: The docu writing style '~~/path/to/file' means with ~~: ~~ is the working dir, where ~~/src, ~~/tools etc. are located.
      In the unpacked zip file it is the directory content of OFB_Presentation...
      Whereby the simple ~ in the text often serves as a placeholder for “you know what”, 
      i.e. for certain definitely familiar things, which are definitely in the context.
      The ellipse ... is used also for "you know what", as in normal non software documentations.
      The ~ is never used here in this documentation for the home directory in Linux, because the /home/USER does not play a role.     

Note: In the documentation, the slash is usually used for paths. PLEASE NOTE that Windows requires the backslash for commands. 

First load the jar files from internet: goto ~~/toools and start there +loadAndCheckTools-vishiaOFB.bat (or ~.sh)

Then it is possible go to ~~/testAll/makeScripts and start testAll.bat (or ~.sh) to run a test - generation C files, over all examples.

The +mklink_build_TMP.bat creates a symbolic linked ~~/build on TMP location.
It is possible (recommended but not necessary) use a RAM disk for the ~~/build location.
If you don't start it, you get a ~~/build on your hard disk on demand for outputs of translation.

The +mklink_build_tmpRAM.sh is similar for Linux.

The +setLinux_sh_scripts_to_executable.sh is a helper for linux to set all shell scripts with ending .sh to executable,
because sometimes whild copied in non Linux file systems (USB-Stick with FAT32 etc) the exectable flag is missing. 

Furthermore you may study the examples and read the documentation and look videos on 

https://vishia.org/fbg/html/Videos_OFB_VishiaDiagrams.html