this can be tricky. Here is one way to do it:
effect_list = {:run date, :reader, :sample bank, :plate dispense system, :dil_2_bot cap, :dil_2_bottle, :dil_2_nacl, :dil_2_proclin};
eff_expr=expr(Effects());
for each({effect, i}, effect_list,
Insert Into(eff_expr, name expr(effect))
);
Substitute(
Expr(Fit Model(
Y( :manual result 34.2 ),
EEE,
Target Level( "neg" ),
Personality( "Nominal Logistic" ),
Run( Likelihood Ratio Tests( 1 ), Wald Tests( 0 ) ),
By( :genotype )
)),
Expr( EEE ), Name Expr( eff_expr )
);