Created
December 8, 2017 11:04
-
-
Save kaushikcfd/3994ef39035f6d66bf9fb1a2ffa1a12c to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define lid(N) ((int) get_local_id(N)) | |
#define gid(N) ((int) get_group_id(N)) | |
#pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable | |
#if __OPENCL_C_VERSION__ < 120 | |
#pragma OPENCL EXTENSION cl_khr_fp64: enable | |
#endif | |
__constant double const cnst[3] = { -1.0, 1.0, 0.0 }; | |
__constant double const cnst_0[3] = { -1.0, 0.0, 1.0 }; | |
__kernel void __attribute__ ((reqd_work_group_size(32, 1, 1))) loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_tsfc_kernel_and_loopy_kernel(int const w_3_global_len, __global double const *__restrict__ w_3_global, __global int const *__restrict__ ltg_0, int const nelements, int const w_0_global_len, __global double const *__restrict__ w_0_global, int const coords_global_len, __global double const *__restrict__ coords_global, __global volatile double *__restrict__ A0_global, int const A0_size) | |
{ | |
if (1050624 + -32 * gid(0) + -1 * lid(0) >= 0) | |
for (int dim_init_0 = 0; dim_init_0 <= 1; ++dim_init_0) | |
A0_global[2 * (32 * gid(0) + lid(0)) + dim_init_0] = 0.0; | |
} | |
__kernel void __attribute__ ((reqd_work_group_size(32, 1, 1))) loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_loopy_kernel_and_tsfc_kernel_and_loopy_kernel_0(int const w_3_global_len, __global double const *__restrict__ w_3_global, __global int const *__restrict__ ltg_0, int const nelements, int const w_0_global_len, __global double const *__restrict__ w_0_global, int const coords_global_len, __global double const *__restrict__ coords_global, __global volatile double *__restrict__ A0_global, int const A0_size) | |
{ | |
for (int ibf_gather_1 = 0; ibf_gather_1 <= 2; ++ibf_gather_1) | |
{ | |
double loopy_old_val; | |
double loopy_new_val; | |
do | |
{ | |
loopy_old_val = A0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + ibf_gather_1] + 1]; | |
loopy_new_val = loopy_old_val + cnst[ibf_gather_1] * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + ((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5)) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]])) * 0.5 * fabs((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + cnst_0[ibf_gather_1] * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + ((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5)) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 * fabs((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])); | |
} | |
while (atom_cmpxchg((__global long *) &(A0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + ibf_gather_1] + 1]), *(long *) &loopy_old_val, *(long *) &loopy_new_val) != *(long *) &loopy_old_val); | |
} | |
for (int ibf_gather_0 = 0; ibf_gather_0 <= 2; ++ibf_gather_0) | |
{ | |
double loopy_old_val_0; | |
double loopy_new_val_0; | |
do | |
{ | |
loopy_old_val_0 = A0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + ibf_gather_0]]; | |
loopy_new_val_0 = loopy_old_val_0 + cnst[ibf_gather_0] * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + ((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5)) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]])) * 0.5 * fabs((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + cnst_0[ibf_gather_0] * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + ((1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5)) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (2.0 * ((-1.0 + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) * 0.001 * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5 + (-1.0 + ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])))) * 0.5) + (2.0 * ((((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * (1.0 + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * 0.5 + (((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) + ((-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_3_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1]))) * ((-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1] + 1])) * -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) + (-1.0 * w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + w_0_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * 1.0 / ((-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 1]]) * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))] + 1] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2] + 1]) + -1.0 * (-1.0 * coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0))]] + coords_global[2 * ltg_0[3 * (32 * gid(0) + lid(0)) + 2]]) * (-1.0 * coords_global[2 * |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment