bundle common knowledge(status)
{
vars:
"software" string => "$(status)", policy => "free";
!isUsable::
"software" string => "usable", policy => "free";
isUsable::
"software" string => "reusable", policy => "free";
classes:
"isUsable" expression => regcmp("$(software)", "usable");
"reUsable" expression => regcmp("$(software)", "resuable");
reports:
Morning|Afternoon|Evening|Night::
"Before software can be reusable it first has to be useable.",
comment => "Ralph Johnson";
}