testlist <- list(forward = c(2.502977741546e+141, 7.45452538180369e+300, 5.18461137311734e-140, 2.74389139535678, 6.60827021883223e-70, 1.35725361359648e+261, 4.21056025972608e+254, 4.23675080103059e-255, -1.53898542807685e+26, -2.55546547685742e+227, -4.13880875640446e+243, -1.03560263150895e+260, 1.28119872607888e-163, 3.36108874752027e-243, -5.50149508981152e-23, 2.4702828717709e-188, 4.48484442441918e-88, 5.89470425781855e+126, -1.41081834474353e+202, Inf, Inf, -5.68895368039673e-79, NA, 5.4501254635534e-275, 3.88477914363064e+109, 3.07566686186827e+178, -1.68625271461472e+163, -5.39454889796411e+95, 4.6924177573991e+21, 2.38909028404242e-21, -1.28480239707346e+72, -1.86710574393593e+32, -8.74602359486842e-144, -2.3428874968234e+39, -107852850.952686, -6.13713690761429e-276, 1.41811630388987e+150, 5.43875721716216e+104, -3.85561289829503e+291, 4.06008639062476e-106, -2.15082279897801e+52, NaN, NaN, 9.03191097812305e+76, 0), heading = c(8.62139113971651e-146, -8.35181569585297e+233, -1.20258242633688e-36, 7.75210114282688e+251, 1.82878386335827e+277, 1.08180815345071e+185, -1.26301129234159e+280, -1.46058451153238e-235, 2.85505054679674e-119, -1.540189795519e-157, -Inf, -8.48347111705065e+228, 1.69861233739197e-160, -2.2752060869096e+148, -0.000457799239889749, 3.14604059735217e-223, 1.55255305699581e-306, 1.52991601510354e+303, 2.06002548888494e+146, -4.43905956026972e-213, -4.62960108669836e-29, -1.29582803454692e+291, 4.84179361572312e-214, 7.10186336412867e-109, -1.38826600124418e-193, 6.19433999022615e-61, -1.93158946649319e-93, 1.55572814505845e+216, -5.81780727906157e-21, -3.42020067944593e-248, 1.39821303531217e-216, 1.92500470499193e-101, 2.5334488236927e-79, 1.04896023332078e-299, 0.00156041819153103, 1.11130495995612e-23, -1.40444614239617e+23, NA, Inf, -1.20258242633688e-36, 4.09398699188861e+299, 2.93823694010376e-170, -1.20856032337344e+159, 0), mast = c(-8.89150803580391e+224, -7.47659190282837e+247, 1.0969845410619e+29, 1.69762171863387e-303, -5.04864755680372e-148, 1.35323801676114e-245, -4.94572885057068e+93, -9.47993823167004e-11, 7.89585983106992e-196, 8.11125389534661e-96, -8.28547243406735e-224, -3.81457839205416e+282, -2.394873945438e+189, -2.48309559733213e+50, 3.26223457163231e+68, -Inf, 2.16565722855369e+66, 5.74931744129138e+205, 1.86111493525952e-18, -8.12236126298792e-26, -6.61656620867731e-135, 2.52204942558444e-162, 2.30106099131228e+58, 8.52380228405149e-07, 2.50717042845533e+216, -5.50794861185814e+189, 2.29463729177528e+265, 2.10828560362605e-151, -Inf, 1.43554457078014e+294, 1.06679386072578e-286, 6.17827641270229e+114, -1.30124811167447e+207, -2.84297625945868e+253, 6.52444568379181e-110, NA, 1.02378655557143e-289, -1.12584135867228e-38, 4.52571265668765e+70, -1.57671810403628e-105, -1.2379200683967e-172, 8.79176654178356e+174, 2.28660900605098e+144, -451.423784296419, 7.71086581696097e+125, 1.93563623836942e+226, 4.46739731721526e-274, -1.86926613458982e+69, 4.48861197123203e-214, 8.84194597849751e-265, -2.91102359565316e+137, 1.24829603972435e-113, 4.7041800511905e-31, 4.00925567681481e-307, 1.71223840861478e+251, 3.54794483687798e+53, 3.40413388732935e-69, -3.64724273339852e+55, 1.32875259586659e-228, -1.34156999647176e+54, 0.000763001428431873, -1.05357907778488e-274, -8.49333756792562e+86, 6.36536636761505e+261, 1.32169695347006e-64, -2.38330779888546e-122, -4.0633451758192e+70, 4.54635800941842e-232, -2.33028349617245e+173, 1.16996927250585e+288, 1.45071803816547e+114, -3.51955001284059e-90, -2.67428084809594e-278, 1.04968085066058e-57, 7.8440622037118e+124, 5.81930568375958e+249, 501205131128.794, 6.71415854087589e-300, 3.08149619918387e-174, 4.44114621959349e+201, 6.48561971521085e+144, NA, -1.56084484135639e+170, -3.19271748732218e-57, -1.72458423652777e-87, 8.0561095497035e+117, 5.42762357505888e-199, -321.315369490552, -1.73145022995882e-90, 5.29203866231918e+299, 0), pitch = c(1.48373473466254e-87, -2.41475060315082e+130, 1.630078353713e+218, 3.8077299757652e-107, -1.1565820878806e-140, 6.24173697354392e-161, -5.65863433332104e+97, -2.34274285754284e-70, -5.76902811885023e-211, NA, 8.95568067919461e-19, -3.24347794850632e-253, -1.36068810151454e+37, -Inf, -6.31236541455472e-233, -4.65285309511337e-280, 3.37298809244973e+225, -1.07036056731098e-05, 1.71079973966237e-74, -4.36956136033165e-82, 4.19932750770942e-180, 1.63550257089383e+94, -2.76261299646892e+184, -3.59090364629436e+306, -Inf, -1.28218271404175e+306, -3.51045605542958e-149, 3.95750799704263e+257, -1.15370403349377e+247, 1.43676589440789e-189, 2.00120944167022e-177, -7.83303266749557e+298, -9.30080238111955e-125, 1.35747628387762e+172, -2.76625197984398e-05, 8.53152530028094e-225, -2.29344592631656e-231, 6.6417386359657e+154, Inf), roll = c(1.82906621803126e+82, 1.99182501062716e-103, 1.67156068558946e+67, -1.19502614234829e-179, -6.2566746123712e-56, -2.34965338413172e-109, 3.00823005792124e-73, 6.31352130500499e+100, -1.34624255396906e+255, 5.56845181576314e-303, 1.15221969444439e+102, 1.13199429678615e+260, 3.50780101943188e+90, 7.56222012212534e+24, 7.57312608672084e+33, -1.95009391441696e+116, -3.3024070191398e+33, 1.92840372887768e-212, 2.55051837964119e-231, -8.83256577180467e+231, 1.43601855154239e+75, 1.41002528960909e-289, -9.69003770188556e-209, -3.64629996728017e-104, 7.31593896057699e+298, 7.99947332615795e-127, 2.09478500342449e-63, -Inf, -2.81263811220103e-164, -3.28537338603915e-106, 1.03871883424727e+228, 9.3611038180995e+31, 5.36833773155154e+94, -2.64980958939058e-27, 3.59384767482631e-299, -9.23675632755848e+45, 1.98799823299543e-245, -9.95484047786635e-82, 1.38163935558191e-260, -3.21502627798089e-214, 1.82020167655479e-212, NaN, 9.62676772413136e+50, 1.20983633932682e+196, 7.22040558021518e+158, 7.66889200916266e+258, -4.11510762486643, -1.16084770168401e+280, -3.05967806642446e+21, 2.44827714141275e+147, 2.88446565076697e-133, 6.01084826083138e-86, -6.62588812434651e+191, -2.47669404942089e+165, -2.39177038400832e+294, 6.9328190746185e-241, -6.46763923323219e-139, NA, NaN, 5.92797846905022e-177, -9.44422225692537e-204, 7.49275039411235e+107, 6.50515938564288e-139, 1.73970846260068e+307, -21233827766879821824, -16.7243324751059, 2.05528653689689e+185, -4.30463300390968e+29, -2.10606412190982e+147, 1.80286838733867e+64, -2.86789134713398e+24, -6.75397508706628e-120, -5.09197389388889e-303, 5.46722393937458e-223, 4.8761405482581e-132, -5.73393933647357e-154, 1.47499979505499e+82, -1.40470252989435e+91, -3.15366281062197e+233, -1.59795853312039e+70, -7.65446987299469e+168, 2.62112534495228e-128, -1.09303495750823e+279, -3.20990599907471e+117, 2.21880256423521e-20, 1.8177332127351e-264, 6.91983061582036e-39, 3.50603921701982e-276, 2.07828368529083e-150, 2.12971947928817e+307, -1.76038036075637e-108, 1.52263916184888e-199, -5.96279243413186e-189, 61678626183682.6, 0), starboard = c(-9.93313504309018e-192, -9.86265330207457e+269, -1.47389160005251e-303, NaN, Inf, -1.71058174811154e-140, 2.20716138767635e+162, 7.61261925450494e-87, -9.87691308284778e+191, Inf, Inf, 9.61043493279053e-122, 3.57553570258615e-291, -6.52112535695878e-204, -5.04654771731155e+124, 1.60743160297872e+71, 3.02118101876876e+91, -Inf, 2.71549806881454e+175, -4.13094912034429e+147, 1.57742948861221e+209, -3.49856977188194e+73, 0.0115590403822605, -2.01202783453036e-171, 1.87292395682105e+291, 1.06352086921855e+257, -5.07454327386354e+51, 2.62034245223914e-292, 1.5329931048056e+249, 7.774981700901e+53, 7.40267253523232e+264, 4.94695581550188e+264, -7.34285413880742e+222, 7.86894840752533e-22, 1.18206694542085e-25, 2.4769600005573e+98, 0)) result <- do.call(oce:::do_sfm_enu,testlist) str(result)