Lines 12-17: A ruleset usually contains a
global block which globally binds values to names, some of which may be shared.In this case, the name
hello is bound to a function value and is shared.
Lines 19-2322: A ruleset usually contains one or more rules. In this case there is one rule named
hello_world which will be watching for events with domain
echo and type