{"name": "_Z4alosdR9prop_typeR10propa_type", "code": "double __fastcall alos ( double * @@a1@@ , __int64 @@a2@@ , double @@a3@@ ) { double v3 ; double v4 ; double v5 ; double @@v6@@ ; double v7 ; double v8 ; double v9 ; double v10 ; double v12 ; double v13 ; double v14 ; double @@v16@@ ; double @@v17@@ ; __int64 @@v18@@ ; char @@v19@@ [ Number ] ; double @@v20@@ ; double @@v21@@ ; double @@v22@@ ; double @@v23@@ ; __int64 @@v24@@ [ Number ] ; __int64 @@v25@@ [ Number ] ; __int64 @@v26@@ [ Number ] ; double @@v27@@ ; char @@v28@@ [ Number ] ; double @@v29@@ ; double @@v30@@ ; double @@x@@ ; std complex < double > complex ( @@v19@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; @@v17@@ = Number ; @@v18@@ = Number L ; if ( @@a3@@ == Number ) { v12 = @@a1@@ [ Number ] * @@a1@@ [ Number ] ; @@v20@@ = Number ; * ( double * ) & alos ( double , prop_type & , propa_type & ) wls = Number / ( v12 / mymax ( & @@v20@@ , ( const double * ) @@a2@@ ) + Number ) ; @@v30@@ = Number ; } else { @@x@@ = @@a1@@ [ Number ] * ( Number - Number * exp ( - @@a3@@ / Number ) ) ; v13 = @@x@@ * Number ; v3 = pow ( @@x@@ / Number , Number ) ; @@v29@@ = exp ( - v3 ) * v13 ; @@x@@ = @@a1@@ [ Number ] + @@a1@@ [ Number ] ; v4 = sqrt ( @@x@@ * @@x@@ + @@a3@@ * @@a3@@ ) ; @@v16@@ = @@x@@ / v4 ; @@v22@@ = @@x@@ / v4 * ( @@a1@@ [ Number ] * @@v29@@ ) ; @@v23@@ = Number ; v5 = mymin ( & @@v23@@ , & @@v22@@ ) ; @@v21@@ = exp ( - v5 ) ; @@v25@@ [ Number ] = std operator + < double > ( & @@v16@@ , @@v19@@ ) ; @@v25@@ [ Number ] = Number ; @@v26@@ [ Number ] = std operator - < double > ( & @@v16@@ , @@v19@@ ) ; @@v26@@ [ Number ] = Number ; @@v24@@ [ Number ] = std operator / < double > ( @@v26@@ , @@v25@@ ) ; @@v24@@ [ Number ] = Number ; @@v17@@ = std operator * < double > ( @@v24@@ , & @@v21@@ ) ; @@v18@@ = Number ; @@x@@ = abq_alos ( @@v17@@ , Number ) ; if ( @@x@@ < Number || @@v16@@ > @@x@@ ) { @@v27@@ = sqrt ( @@v16@@ / @@x@@ ) ; @@v17@@ = std operator * < double > ( & @@v17@@ , & @@v27@@ ) ; @@v18@@ = Number ; } @@v30@@ = * ( double * ) ( @@a2@@ + Number ) + * ( double * ) ( @@a2@@ + Number ) * @@a3@@ ; @@v6@@ = @@a1@@ [ Number ] * @@a1@@ [ Number ] ; @@x@@ = ( @@a1@@ [ Number ] * @@v6@@ + @@a1@@ [ Number ] * @@v6@@ ) / @@a3@@ ; if ( @@x@@ > Number ) @@x@@ = Number - Number / @@x@@ ; v14 = - sin ( @@x@@ ) ; v7 = cos ( @@x@@ ) ; std complex < double > complex ( @@v28@@ , v7 , v14 ) ; v8 = std operator + < double > ( @@v28@@ , & @@v17@@ ) ; v9 = abq_alos ( v8 , v14 ) ; v10 = log ( v9 ) ; @@v30@@ = * ( double * ) & alos ( double , prop_type & , propa_type & ) wls * ( v10 * Number - @@v30@@ ) + @@v30@@ ; } return @@v30@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "v6", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "a1", "t": {"T": 3, "t": "double"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v24", "t": {"T": 2, "n": 2, "s": 8, "t": "__int64"}, "location": "s112"}, {"n": "v23", "t": {"T": 1, "n": "double", "s": 8}, "location": "s120"}, {"n": "v22", "t": {"T": 1, "n": "double", "s": 8}, "location": "s128"}, {"n": "v21", "t": {"T": 1, "n": "double", "s": 8}, "location": "s136"}, {"n": "v20", "t": {"T": 1, "n": "double", "s": 8}, "location": "s144"}, {"n": "v30", "t": {"T": 1, "n": "double", "s": 8}, "location": "s16"}, {"n": "v19", "t": {"T": 2, "n": 16, "s": 1, "t": "char"}, "location": "s160"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s168"}, {"n": "v17", "t": {"T": 1, "n": "double", "s": 8}, "location": "s176"}, {"n": "v16", "t": {"T": 1, "n": "double", "s": 8}, "location": "s184"}, {"n": "v29", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "v28", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s48"}, {"n": "v27", "t": {"T": 1, "n": "double", "s": 8}, "location": "s56"}, {"n": "x", "t": {"T": 1, "n": "double", "s": 8}, "location": "s8"}, {"n": "v26", "t": {"T": 2, "n": 3, "s": 8, "t": "__int64"}, "location": "s80"}, {"n": "v25", "t": {"T": 2, "n": 2, "s": 8, "t": "__int64"}, "location": "s96"}]}