// A more complicated network with three entangled circles and one separate circle
// A more complicated network with three entangled circles and one separate circle.
// AA-->BB-->CC-->DD-->AA /->HH
// ^ | | ^ GG<-/
// |-EE<-| |->FF-|
//
// The important part of this test is to check that the whole network AA,..,FF is always detected for each input,
// even if the scan is only for a variable that starts the scan in only in a local circle (like AA/fromEE).
// In addition it tests that not everything is mixed into a single circular network (GG,HH is detected as separate circular network).
// Don't try to pass any data through the network. It will be stuck because there are no main loops. It's just used to test the static circular network detection.
// Don't try to pass any data through the network. It will be stuck because there are no real main loops. Only the initial value is passed (write exaclty once, then never read).
// It's just used to test the static circular network detection.