
(* description = "pp -> V+jets|pp -> V+jets|pp -> lljj|Production of an off-shell Z-boson/Photon with leptonic decays (l+l-) and two jets at NLO EW (including all subleading one-loop orders)." *)

SetParameters = JoinOptions[{ME -> 0}];

(* pp -> e+ e- jj *)

(* O(as^2 a^2) + O(as^2 a^3) *)

(* eexddxgg *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuuxgg *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexbbxgg *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 + 2 * #2 &)];

(* eexdddxdx *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuuxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexddxssx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexccxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuxcdsx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuuuxux *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuuxccx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexddxbbx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexuuxbbx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];
(* eexbbbxbx *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 4 - 2 * #2 || Exponent[#1, eQED] == 2 + 2 * #2 &)];

(* eexddxagg *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexuuxagg *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexbbxagg *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[5],V[5],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];

(* eexdddxdxa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexuuxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexddxssxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexccxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexuuuxuxa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexuuxccxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexddxbbxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexuuxbbxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];
(* eexbbbxbxa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 3 &)];

(* eexdddxdxg *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexuuxddxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexddxssxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexccxddxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexuxcdsxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexuuuxuxg *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexuuxccxg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexddxbbxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexuuxbbxg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];
(* eexbbbxbxg *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}],V[5]}, SelectInterference -> {gQCD -> 4}, SelectCoupling -> (Exponent[#1, eQED] == 2 || Exponent[#1, eQED] == 4 &)];

(* O(as*a^3) + O(as^2 a^3) *)

(* eexddxag *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];
(* eexuuxag *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];
(* eexbbxag *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, gQCD] == 1 + 2 * #2 &)];

(* O(as*a^3) *)

(* eexdddxdx *) AddTree[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexuuxddx *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexddxssx *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexccxddx *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexuxcdsx *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexuuuxux *) AddTree[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexuuxccx *) AddTree[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexddxbbx *) AddTree[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexuuxbbx *) AddTree[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];
(* eexbbbxbx *) AddTree[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}]}, SelectInterference -> {eQED -> 6}, SelectCoupling -> (Exponent[#1, eQED] == 2  || Exponent[#1, eQED] == 4 &)];


(* O(a^4) + O(as a^4) *)

(* eexdddxdx *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuuxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexddxssx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexccxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuxcdsx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuuuxux *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuuxccx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexddxbbx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuuxbbx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexbbbxbx *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 2 - 2 * #2 || Exponent[#1, gQCD] == 0 + 2 * #2 &)];

(* eexdddxdxa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexuuxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexddxssxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexccxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexuxcdsxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexuuuxuxa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexuuxccxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexddxbbxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexuuxbbxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];
(* eexbbbxbxa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 || Exponent[#1, gQCD] == 2 &)];

(* eexdddxdxg *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexuuxddxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexddxssxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexccxddxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexuxcdsxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexuuuxuxg *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexuuxccxg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexddxbbxg *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexuuxbbxg *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];
(* eexbbbxbxg *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}],V[5]}, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 1 &)];

(* O(as a^3) + O(as a^4) *)

(* eexddxag *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* eexuuxag *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];
(* eexbbxag *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[5]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 3 + 2 * #2 &)];

(* eexddxaag *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* eexuuxaag *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];
(* eexbbxaag *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[5]}, SelectInterference -> {gQCD -> 2}, SelectCoupling -> (Exponent[#1, eQED] == 4 &)];


(* O(a^4) + O(as a^4) *)

(* eexddxaa *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexuuxaa *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];
(* eexbbxaa *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {eQED -> 8}, SelectCoupling -> (Exponent[#1, gQCD] == 0 + 2 * #2 &)];


(* O(a^4) + O(a^5) *)

(* eexdddxdx *) AddProcess[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuuxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexddxssx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexccxddx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuxcdsx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuuuxux *) AddProcess[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuuxccx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexddxbbx *) AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuuxbbx *) AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexbbbxbx *) AddProcess[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];

(* eexdddxdxa *) AddReal[FeynArtsProcess -> {F[4,{1}], F[4,{1}]}  -> {F[2,{1}], -F[2,{1}], F[4,{1}],F[4,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuuxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{1}],-F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexddxssxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[4,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexccxddxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuxcdsxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuuuxuxa *) AddReal[FeynArtsProcess -> {F[3,{1}], F[3,{1}]}  -> {F[2,{1}], -F[2,{1}], F[3,{1}],F[3,{1}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuuxccxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[3,{2}],-F[3,{2}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexddxbbxa *) AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuuxbbxa *) AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], F[4,{3}],-F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexbbbxbxa *) AddReal[FeynArtsProcess -> {F[4,{3}], F[4,{3}]}  -> {F[2,{1}], -F[2,{1}], F[4,{3}],F[4,{3}],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];

(* eexddxaa *)  AddProcess[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexuuxaa *)  AddProcess[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexbbxaa *)  AddProcess[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];


(* eexddxaaa *)  AddReal[FeynArtsProcess -> {F[4,{1}], -F[4,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexuuxaaa *)  AddReal[FeynArtsProcess -> {F[3,{1}], -F[3,{1}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];
(* eexbbxaaa *)  AddReal[FeynArtsProcess -> {F[4,{3}], -F[4,{3}]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];

(* eexaaaa *) AddProcess[FeynArtsProcess -> {V[1], V[1]}  -> {F[2,{1}], -F[2,{1}], V[1],V[1]}, UnitaryGauge -> False, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 4 + 2 * #2 &)];
(* eexaaaaa *)  AddReal[FeynArtsProcess -> {V[1], V[1]} -> {F[2,{1}], -F[2,{1}], V[1],V[1],V[1]}, SelectInterference -> {gQCD -> 0}, SelectCoupling -> (Exponent[#1, eQED] == 5 &)];









