flow = "hamming"
docs = "DESCRIPTION.md"
[[process]]
source = "context://args/get"
[[process]]
source = "hamming_step"
input.candidates = { once = [1] }
[[process]]
source = "context://stdio/stdout"
[[connection]]
from = "hamming_step/next"
to = "stdout"
[[process]]
alias = "counter"
source = "lib://flowstdlib/math/subtract"
input.i2 = { always = 1 }
[[connection]]
from = "get/json/1"
to = "counter/i1"
[[process]]
source = "lib://flowstdlib/math/compare"
input.right = { always = 0 }
[[connection]]
from = "counter"
to = "compare/left"
[[process]]
alias = "candidates-tap"
source = "lib://flowstdlib/control/tap"
[[connection]]
from = "compare/gt"
to = "candidates-tap/control"
[[connection]]
from = "hamming_step/candidates"
to = "candidates-tap/data"
[[connection]]
from = "candidates-tap"
to = "hamming_step/candidates"
[[process]]
alias = "counter-tap"
source = "lib://flowstdlib/control/tap"
[[connection]]
from = "compare/gt"
to = "counter-tap/control"
[[connection]]
from = "counter"
to = "counter-tap/data"
[[connection]]
from = "counter-tap"
to = "counter/i1"