The following syntaxes are allowed

[[x]] -> [[edge/supports]] -> [[y]] = x supports y

[[y]] <- [[edge/supports]] <- [[x]] = x supports y

-> [[edge/supports]] -> [[y]] = parent block supports y (first arrow is optional)

-> [[edge/supports]] -> = parent block supports all child blocks to this block (y) (first arrow is optional)

[[y]]