CONFIG
 TrackType: 1;
END;
INPUT
 variable_group u1,u2,v1,v2,x11,x12,x13,x21,x22,x23,x31,x32,x33;
 function L,f11,f12,f13,f14,f21,f22,f23,f24,f31,f32,f33,f34;
 constant r1,r2,r3,s1,s2,s3,s4,s5;
 constant l1,l2,l3,l4;

l1 = -0.779980017028727 + I*0.625804420754494;
l2 = 0.41768199705475 + I*-0.908593280481622;
l3 = -0.999990781765282 + I*-0.00429376110884451;
l4 = 0.94468579013282 + I*-0.327976764300657;

 L = l1*u1 + l2*u2 + l3*v1 + l4*v2 - 1;

r1 = -0.779769296059636 + I*0.626066965206327;
r2 = 0.729072696753179 + I*-0.684436266462442;
r3 = 0.695171019668752 + I*-0.718844387480842;

s1 = -0.459380161698167 + I*-0.888239757632007;
s2 = 0.668737713881471 + I*0.743498399482194;
s3 = -0.999466165089807 + I*-0.032670856136222;
s4 = -0.34857474063187 + I*0.937280987854456;
s5 = 0.635025374587385 + I*0.772491277381274;

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

 f11 = x11^2 + x12^2 - x13^2 - 1;
 f12 = u2*(x13 - v3) - u3*(x12 - v2);
 f13 = u3*(x11 - v1) - u1*(x13 - v3);
 f14 = u1*(x12 - v2) - u2*(x11 - v1);

 f21 = x21^2 + x22^2 - x23^2 - 1;
 f22 = u2*(x23 - v3) - u3*(x22 - v2);
 f23 = u3*(x21 - v1) - u1*(x23 - v3);
 f24 = u1*(x22 - v2) - u2*(x21 - v1);

 f31 = x31^2 + x32^2 - x33^2 - 1;
 f32 = u2*(x33 - v3) - u3*(x32 - v2);
 f33 = u3*(x31 - v1) - u1*(x33 - v3);
 f34 = u1*(x32 - v2) - u2*(x31 - v1);
END;

