1. Create a template that generates all the pairing line evaluation methods together 2. Include doubleStep, addStep, addMixedStep, doubleAndAddStep, manyDoubleSteps, manyDoublesAndAdd 3. Handle the curve-specific variations (field type, evaluation order, which methods each curve needs)