CONFIG
 TrackType: 0;
 TrackTolBeforeEG: 1e-7;
 TrackTolDuringEG: 1e-7;
 FinalTol: 1e-9;
 SliceTolBeforeEG: 1e-7;
 SliceTolDuringEG: 1e-7;
 SliceFinalTol: 1e-9;
 ODEPredictor: 2;
 SampleFactor: 0.1;
% SharpenDigits: 20;
 TargetTolMultiplier: 1e4;
END;
INPUT
 variable_group u1,u2;
 variable_group v1,v2;
 hom_variable_group l1,l2,l3,l4,l5,l6,l7,l9,l10,l11,l12,l13,l14,l15,l16,l17;
 function f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f17,f18,f19,f20;
 constant r1,r2,r3,s1,s2,s3,s4,s5;
 constant sqrt3;

% l8 = 0;

 sqrt3 = 3^(1/2);

 r1 = -0.779769296059636;
 r2 = 0.729072696753179;
 r3 = 0.695171019668752;

 s1 = -0.459380161698167;
 s2 = 0.668737713881471;
 s3 = -0.999466165089807;
 s4 = -0.34857474063187;
 s5 = 0.635025374587385;

 u3 = r1*u1 + r2*u2 + r3;
 v3 = s1*u1 + s2*u2 + s3*v1 + s4*v2 + s5;

f1 = l12*(u1*v3 - u3*v1) - l2*(u2*v3 - u3*v2);
f2 = l12*u3 - l3*(u2*v3 - u3*v2) + l13*(u1*v3 - u3*v1);
f3 = l14*(u1*v3 - u3*v1) - l4*(u2*v3 - u3*v2) - l2*u3;
f4 = l2*u2 - 72*l1 - l12*u1 - l5*(u2*v3 - u3*v2);
f5 = l13*u3 - l6*(u2*v3 - u3*v2) + l15*(u1*v3 - u3*v1);
f6 = l14*u3 - l3*u3 - l7*(u2*v3 - u3*v2) + l16*(u1*v3 - u3*v1);
f7 = l3*u2 - l13*u1; % - l8*(u2*v3 - u3*v2);
f8 = l17*(u1*v3 - u3*v1) - l9*(u2*v3 - u3*v2) - l4*u3;
f9 = l4*u2 - l5*u3 - l14*u1 - l10*(u2*v3 - u3*v2);
f10 = l5*u2 - 54*sqrt3*l1 - l11*(u2*v3 - u3*v2);
f11 = 16*l1 + l15*u3;
f12 = l16*u3 - l6*u3 - 48*l1;
f13 = 24*l1 + l6*u2 - l15*u1;
f14 = l17*u3 - l7*u3 - 48*l1;
f15 = l7*u2 - l16*u1; %- l8*u3;
% f16 = l8*u2;
f17 = 16*l1 - l9*u3;
f18 = 24*l1 + l9*u2 - l10*u3 - l17*u1;
f19 = l10*u2 - l11*u3;
f20 = l11*u2 - 31*l1;

END;

