testlist <- list(featureId = c(-1333812742L, 898946106L, -2111466201L, 644433150L, 1892285123L, -1458431785L, 1283037716L, 1156265972L, 1792601759L, 1824709102L, -412216050L, 758800579L, 587598541L, 404989029L, -1673627168L, 699520147L, -1983761674L, -2079595413L, 2046458193L, 1418106999L, -1935457115L, -957871518L, 646136399L, 873915070L, -669731748L, 530106265L, -1841173786L, -947757485L, 631437547L, 758800579L, -2037448262L, -1511819139L, -131278569L, -979259305L, -493207895L, 496827458L, 1056255689L, -142902403L, 192690352L, 1605381719L, -586715230L, -1474299510L, -1170787369L, -751822574L, 625466140L, -1017734450L, -757957070L, -2102621857L, -1258815140L, 419162066L, 840608006L, 1254234223L, 183733453L, 1244044060L, -132559238L, -958866822L, -790898968L, -692209143L, -664596702L, 640127536L, 438238564L, 1150845244L, -1311787401L, -1483673224L, 1825071170L, -2061808803L, 2119860388L, -2129472356L, 819003508L, 1770106907L, 1365676792L, -142315421L, 1288807889L, -319738006L, 1269764045L, -1042060815L, -1251384034L, -350930628L, 2076980338L, 1353045404L, 1987800418L, 1822215351L, 1272677388L, -1074922124L, 1466077762L, 2009890547L, -1733138968L, 1463518413L, -1225707742L, -1896031783L, -681646442L, 1273170594L, 1184752829L, 1768075265L, 353823084L, 1366112775L), x = c(2.79236147670686e-196, 1.26379330258632e+187, 1.42068194191949e+49, 2.58035513749295e-206, 3.02005550013883e-260, -9.9122759758109e-57, -1.64035674249925e-118, 1.05390745649826e+182, 8.05606797801028e-38, -3.84354256622327e+136, 2.36081589563427e-100, 3.01724164497879e-124, 9.57301250646523e+229, -7.99809293195875e-243, 3.06030363511005e-110, 3.27695505950329e-93, -2.10373847983487e+36, -5.29514598795293e-20, 9.81127061830259e+30, -3403.88378037291, -364839.827923978, -8.45393891276032e+179, -4.53552102535884e+269, 3.95634524110619e-268, 8.72400335545415e-16, 7.84869121851595e-78, 7.10345658387002e+183, 6.87082786328043e-155, -6.90558603588891e+64, 1.10258217566985e+184, 1.69525406917008e-11, -3.2200871813294e+207, 1.87678984938135e-179, 7.6026610522376e-52, -3.18940703770689e-67, -4.07827651100228e-125, 1.24680700116839e+68, -2.75820195448307e-295, 5.67556876054047e+224, -3.54964583317729e-194, 1.60096399571375e-198, 4.16403222004086e-243, 1.67598413281535e+109, -2.35867586410091e+145, 4.45587038472864e-209, 3.27437460602372e+270, 1.99018496701793e+90, 7.3743152627684e-288, 3.21584708469381e+236, -4.62773240474319e+76, 50002022.6447766, -6.90295806583465e+295, -6.94996635625781e+150, -6.24894289801879e+226, -5.38464246327419e+306, 9.22390348570428e-177, -5.22812133068865e-276), y = c(-3.19868199272117e-152, 9.01759077219456e+269, 1.38132470505271e+189, 4.87533065195373e-255, 6.4658697437712e+299, 7.95413582065576e+131, -1.00073342069585e+287)) result <- do.call(s2:::cpp_s2_make_line,testlist) str(result)