Operator: Generate

Operator Generate (6 variants) for Issue #49.