Lightweight Functional Logic Meta-Programming