#include <rudiments/regularexpression.h>
#include <rudiments/stdio.h>

int main(int argc, const char **argv) {

        const char      *string="void f(int a, bool b) { exit(0); }";
        const char      *pattern="(void|int|bool).*f\\(.*\\) { .* }";

        const char      *matches;
        if (regularexpression::match(string,pattern)) {
                matches="matches";
        } else {
                matches="doesn't match";
        }

        stdoutput.printf("%s\n  %s\n%s\n",string,matches,pattern);
}