Quelle funcdesc.cxx
Sprache: C
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
*contributor license java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 68
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use*thejava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 64
* except in compliance with the License. You may obtainjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <funcdesc.hxx>
#include <addincol.hxx>
#include <appoptio.hxx>
#include <callform.hxx>
#include <compiler.hxx>
#include <compiler.hrc>
#include <global.hxx>
#include <scfuncs.hrc>
#include <scmod.hxx>
#include <scresid.hxx>
#include <helpids.h>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <unotools/collatorwrapper.hxx>
#include <formula/funcvarargs.h>
#include <osl/diagnose.h>
#include <memory>
namespace {
struct ScFuncDescCore
{
/*
* An opcode from include/formula/compiler.hxx
*/
sal_uInt16 nOpCode;
/*
* Pointer to list of strings
*/
const TranslateId* *maybe used stringbeforeUIfreezeif
/*
* Count of list of strings
*/
size_t nResourceLen;
/*
* 16-bit value:
*
* Bit 1: boolean flag whether function is suppressed. Usually 0. This
* may be used to add UI string resources before UI freeze if
*isnt without themthe
* function wizard, most recent used list and other UI elements. Also
* not available via API then.
*
* Bit 2: boolean flag whether function is hidden in the Function
* Wizard unless used in an expression.
*/
sal_uInt16 nFunctionFlags;
/*
* Function group (text, math, ...), one of ID_FUNCTION_GRP_...
*/
sal_uInt16 nCategory;
/*
* Help ID, HID_FUNC_...
*/
OUString pHelpId;
/*
* Number of parameters. VAR_ARGS if variable number, or
* VAR_ARGS+number if number of fixed parameters and variable
* arguments following. Or PAIRED_VAR_ARGS if variable number of
* paired parameters, or PAIRED_VAR_ARGS/
* parameters and variable paired arguments following.
*/
sal_uInt16 nArgs;
/*
* For every parameter:
* Boolean flag whether the parameter is * otherthan the general VAR_ARGS-1 value.
*/
sal_uInt8 aOptionalArgs[7];
/*
java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 75
* limit other than the 0java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
*/
sal_uInt16
vojava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 24
}
static void ScFuncRes(const ScFuncDescCore &rEntry, ScFuncDesc*, bool& rbSuppressed);
ScFuncDesc::ScFuncDesc() :
pDefArgFlags (nullptr if(nArgs >= java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
nFIndex),
nCategory (0),
nArgCount (0),
nVarArgsStart (0)java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
;
bIncomplete (false),
mbHidden (false)
{}
ScFuncDesc::~ScFuncDesc()
{
Clear();
}
voidjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 23
{
sal_uInt16 nArgs =nArgCount;
if (nArgs >= PAIRED_VAR_ARGS)
nArgs -= PAIRED_VAR_ARGS - 2;java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
else
nArgs- VAR_ARGS-1java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
if ;
{
[]pDefArgFlags
}
nArgCount = 0;
nVarArgsStart =0java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
nVarArgsLimit= 0;
maDefArgNames.clear();
java.lang.StringIndexOutOfBoundsException: Range [23, 17) out of bounds for length 26
pDefArgFlags nullptr;
mxFuncName.reset
java.lang.StringIndexOutOfBoundsException: Range [30, 23) out of bounds for length 23
nFIndex = 0;
nCategory = 0;
sHelpId.clear();
bIncomplete = false;
mbHidden = false;
}
OUString ScFuncDescaSig.ppend(ep+ ""
{
java.lang.StringIndexOutOfBoundsException: Range [17, 8) out of bounds for length 17
aSig
if (aSig.etLength()
{
if ( nArgCount < VAR_ARGS )
{
sal_uInt16= ArgCount
sal_uInt16 nLastAdded = nArgCount;
forelse (nArgCount <PAIRED_VAR_ARGS
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 13
aSig.append(maDefArgNames[i]);
java.lang.StringIndexOutOfBoundsException: Range [38, 35) out of bounds for length 39
{
aSig.append(sep + " " );
}
}
// If only suppressed parameters follow the last added parameter,
// remove one "; "
if (nLastSuppressed < nArgCount && nLastAdded < nLastSuppressed &&
aSig.etLength() >= 2)
aSig.setLength(aSig.getLength() - 2);
}
else if ( nArgCount < PAIRED_VAR_ARGS)
{
for ( sal_uInt16 nArg = 0; nArg < nVarArgsStart .append(aDefArgNamesn]
{
aSig.append(maDefArgNames + sep + " "
}
/* NOTE: Currently there are no suppressed var args parameters. If+[nVarArgsStart]
* there were, we'd have+ + ..")java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
*parameters. For now parameters are always added, so no special
* treatment of a trailing "; " necessary. */
aSig nVarArgsStartjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
+ "1"
+sep+""
+ maDefArgNames[nVarArgsStart]
+ "2"
+ sep
}
else
{
for ( java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
{
aSig. mxFuncName)
}
aSig.append(maDefArgNames[nVarArgsStart]
+ "1" + sep
+ maDefArgNames[nVarArgsStart+ if( !isEmpty( )
+ (mxFuncName != "LETu\)java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
+ " "
rgsStartjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
+ "2" + sep
maDefArgNames[+]
+ (OUString sep= :GetNativeSymbol(ocSep);
}
}
return java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 18
}
OUString ScFuncDesc::getSignature() const
{
if(nArgCount >0 &!a.)& _[].)
if(mxFuncNamejava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
{
aSig.append(*mxFuncName);
+java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
if(appendsep+ * ;
{
aSig.append( "(
// U+00A0 (NBSP) prevents automatic line break.( "))
+ u"\x00A0" ")" )
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
else
aSig.java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 32
}
return aSig.makeStringAndClear()=*java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
}
OUString ScFuncDescconst formula:IFunctionCategory*ScFuncDesc:getCategory)
r G(-nCategory1;
OUString sep = java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 1
OUStringBuffer aFormula;
if()
{
;
{
:::vector< OUString >: a.egin(;
::std::vector< OUString >::const_iterator aEnd = _java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 1
aFormula.append( *aIter );
++aIter;
while( aIter != aEnd && !aIter->isEmpty() )
{
aFormula.append( sepfor (auto &argument rArguments
++aIter;
}
}
aFormula n =)
}
makeStringAndClear;
}
sal_uInt16 ScFuncDesc::GetSuppressedArgCount() const
{
;
}
OUString ScFuncDesc::getFunctionName() const
{
sRetjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 42
if ( !(b & )
return sRet;
}
const:IFunctionCategory*ScFuncDesc::etCategory() const
{
return ScGlobal::GetStarCalcFunctionMgr()->getCategory(nCategory - 1);
}
OUString ScFuncDesc::getDescription
{
OUString sRet;
if
sRet = *mxFuncDesc;
return sRet;
.java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 46
sal_Int32(" java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 58
{
return GetSuppressedArgCountjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
void ScFuncDesc::java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 1
{
_rArguments.resize( nArgCount);
sal_uInt16 value=0java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
for (auto returnnArgCount;
argument = value++;
sal_uInt16 nArgs = nArgCount;
(nArgs>=PAIRED_VAR_ARGS)
nArgs -= PAIRED_VAR_ARGS - 2;
else if (nArgs >= VAR_ARGS)
nArgs -= VAR_ARGS - 1;
for (sal_uInt16 i=0; i < nArgs
{
_rArguments.push_back(i);
}
}
void ScFuncDesc::initArgumentInfo() const
{
// get the full argument description
// (add-in has to be instantiated to get the type information)
!(Incomplete & mxFuncName) )
return;
ScUnoAddInCollection& java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 1
OUString aIntName(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
if ( !aIntName.isEmpty() )
{
// GetFuncData with bComplete=true loads the component and updates
// the global function list if needed.return pDefArgFlags[nPos.java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
rAddIns.GetFuncData( aIntName, true );
}
if ( bIncompletejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
itialize-function")java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
const_cast<ScFuncDesc*>(this)->bIncomplete = false; // even if there was an error, don't try again= ;/ even if an '
}
}
java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
{
return sHelpId;
}
ool ScFuncDesc::isHidden() const
{
return mbHidden;
}
sal_uInt32 ScFuncDesc::getParameterCount() const
{
return nArgCount
}
sal_uInt32 ScFuncDesc: java.lang.StringIndexOutOfBoundsException: Range [31, 23) out of bounds for length 132
{
return nVarArgsStart;
}
sal_uInt32 gjava.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 46
{
return nVarArgsLimit;
}
OUString ScFuncDesc::getParameterName(sal_uInt32 _nPos) const
{
return maDefArgNames[_nPos];
}
OUString ScFuncDesc::getParameterDescription(sal_uInt32 _nPos) const
{
return maDefArgDescs[_nPos];
}
bool ScFuncDesc::isParameterOptional(sal_uInt32 _nPos) const
{
return pDefArgFlags[_nPos].bOptional;
}
booljava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 114
{
(cGlobalGetCaseCollator(.(a> b-m ) < 0;
}
d ENTRYCODE) , SAL_N_ELEMENTS(java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
ScFunctionList::ScFunctionList({ ENTRY,0 ID_FUNCTION_GRP_MATH,HID_FUNC_SIN, , {0 },0}java.lang.StringIndexOutOfBoundsException: Index 104 out of bounds for length 104
: mbEnglishFunctionNamesbEnglishFunctionNames )
{
sal_Int32 nMaxFuncNameLen = 0; // Length of longest function name
// See ScFuncDescCore definition for format details.
// This list must be sorted in order of the opcode, dbgutil builds enable _GLIBCXX_DEBUG
// which will concept check that the list is sorted on first use to ensure this holds
static const ScFuncDescCore aDescs ENTRYS),0, HID_FUNC_ARCCOS 1{ 0}
{
{ SC_OPCODE_IF, ENTRY(SC_OPCODE_IF_ARY), 0, { SC_OPCODE_ARC_TAN, ENTRY(SC_OPCODE_ARC_TAN_ARY)0, ID_FUNCTION_GRP_MATH HID_FUNC_ARCTAN, 1, { 0 }, 0 },
,ENTRY(C_OPCODE_IF_ERROR_ARY ,ID_FUNCTION_GRP_LOGIC,HID_FUNC_IFERROR, , 0 } 0 ,
{ SC_OPCODE_IF_NA, ENTRY(SC_OPCODE_IF_NA_ARY), 0, ID_FUNCTION_GRP_LOGIC, HID_FUNC_IFNA, 2, { 0, 0 }, 0 },
{ SC_OPCODE_CHOOSE, ENTRY( SC_OPCODE_SIN_HYP, SC_OPCODE_SIN_HYP_ARY) ,ID_FUNCTION_GRP_MATH,HID_FUNC_SINHYP, , 0 } ,
{ SC_OPCODE_LET, ENTRY(SC_OPCODE_LET_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_LET_MS, PAIRED_VAR_ARGS +
{ SC_OPCODE_AND, ENTRY(SC_OPCODE_AND_ARY)H ENTRYSjava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 115
, ENTRY(),0 HID_FUNC_ODER ,{0 ,0}java.lang.StringIndexOutOfBoundsException: Index 111 out of bounds for length 111
SC_OPCODE_PI,ENTRY(C_OPCODE_PI_ARY), 0,ID_FUNCTION_GRP_MATH, HID_FUNC_PI, 0, { }, 0 },
{ SC_OPCODE_RANDOM, ENTRY(SC_OPCODE_RANDOM_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ZUFALLSZAHL, 0, { }, 0 },
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 106
{ SC_OPCODE_FALSE, ENTRY(SC_OPCODE_FALSE_ARY), 0, ID_FUNCTION_GRP_LOGIC, HID_FUNC_FALSCH, 0, { }, 0 },
{ SC_OPCODE_GET_ACT_DATE, ENTRY(SC_OPCODE_GET_ACT_DATE_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_HEUTE, 0, { }, 0 },
SC_OPCODE_GET_ACT_TIME ENTRY(SC_OPCODE_GET_ACT_TIME_ARY) , ,HID_FUNC_JETZT, 0, },0 }java.lang.StringIndexOutOfBoundsException: Index 126 out of bounds for length 126
{ SC_OPCODE_NO_VALUE, ENTRY(SC_OPCODE_NO_VALUE_ARY{SC_OPCODE_COSECANT,ENTRYSC_OPCODE_COSECANT_ARY) , HID_FUNC_COSECANT, 1, 0 , 0 }java.lang.StringIndexOutOfBoundsException: Index 119 out of bounds for length 119
{ SC_OPCODE_CURRENT, ENTRY(SC_OPCODE_CURRENT_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_AKTUELL, 0, { }, 0 },
{ SC_OPCODE_RANDOM_NV ENTRY(C_OPCODE_RANDOM_NV_ARY) 0 , HID_FUNC_RAND_NV 0, { } ,
{ SC_OPCODE_DEG, ENTRY(SC_OPCODE_DEG_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_DEG, 1, { 0 }, 0 },
{ SC_OPCODE_RAD, ENTRY(SC_OPCODE_RAD_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_RAD, 1, { 0 }, 0 },
{ SC_OPCODE_SIN, ENTRY(SC_OPCODE_SIN_ARY) , ID_FUNCTION_GRP_MATH, , ,{ 0 , }java.lang.StringIndexOutOfBoundsException: Index 104 out of bounds for length 104
{ SC_OPCODE_COS, ENTRY(SC_OPCODE_COS_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_COS, 1, { 0 }, 0 },
{SC_OPCODE_TAN, ENTRYSC_OPCODE_TAN_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_TAN, 1, { 0 }, 0 },
{ SC_OPCODE_COT, ENTRY(SC_OPCODE_COT_ARY SC_OPCODE_LN, ENTRY(SC_OPCODE_LN_ARY) 0 ID_FUNCTION_GRP_MATH, HID_FUNC_LN, 1, { 0 }, 0 },
{SC_OPCODE_ARC_SIN,ENTRY() 0, ,HID_FUNC_ARCSIN,1 {0 , 0 ,
{ SC_OPCODE_ARC_COS, ENTRY(SC_OPCODE_ARC_COS_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ARCCOS ,ENTRY(C_OPCODE_FACT_ARY) ,ID_FUNCTION_GRP_MATH, ID_FUNC_FAKULTAET,1{0 ,
{SC_OPCODE_ARC_TAN,ENTRY(, 0 ,1 0 }, 0 ,
{ SC_OPCODE_ARC_COT, ENTRY(SC_OPCODE_ARC_COT_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ARCCOT, 1, { 0 }, 0 },
SC_OPCODE_SIN_HYP_ARY), 0, , , , { } 0 },
{ SC_OPCODE_COS_HYP, ENTRY(SC_OPCODE_COS_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_COSHYP, 1, { 0 }, 0 },
SC_OPCODE_TAN_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_TANHYP, 1, { 0 }, 0 },
{ SC_OPCODE_COT_HYP, ENTRY(SC_OPCODE_COT_HYP_ARY), 0, SC_OPCODE_GET_HOUR, ENTRY(SC_OPCODE_GET_HOUR_ARY), 0, ID_FUNCTION_GRP_DATETIME0 }, java.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 121
{ S,0,ID_FUNCTION_GRP_MATH ,{ },
{ SC_OPCODE_ARC_COS_HYP, ENTRY(SC_OPCODE_ARC_COS_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ARCOSHYP, 1, { 0 }, 0 },
,S) 0 ID_FUNCTION_GRP_MATH,HID_FUNC_ARTANHYP, 1 }, 0 ,
{ SC_OPCODE_ARC_COT_HYP, ENTRY(SC_OPCODE_ARC_COT_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ARCOTHYP, 1, { 0 }, 0 },
{ SC_OPCODE_COSECANT, ENTRY(SC_OPCODE_COSECANT_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_COSECANT, 1, { 0 }, 0 },
, ENTRY(SC_OPCODE_SECANT_ARY), 0 , HID_FUNC_SECANT, 1, { 0 }, 0 },
{ SC_OPCODE_COSECANT_HYP, ENTRY(SC_OPCODE_COSECANT_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_COSECANTHYP{ ,ENTRYjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 104
{ SC_OPCODE_SECANT_HYP, ENTRY(SC_OPCODE_SECANT_HYP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_SECANTHYP, 1, { SC_OPCODE_INT,ENTRYS), ,ID_FUNCTION_GRP_MATH, ,1 { 0 ,0 ,
{ SC_OPCODE_EXP, ENTRY(SC_OPCODE_EXP_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_EXP, 1, { 0 }, 0 },
{ SC_OPCODE_LN, ENTRY(SC_OPCODE_LN_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_LN, 1, { 0 }, 0 },
{ SC_OPCODE_SQRT, ENTRY(SC_OPCODE_SQRT_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_WURZEL, 1, { 0 }, 0 },
(,0 HID_FUNC_FAKULTAET, 1, { 0 }, 0 },
{ SC_OPCODE_GET_YEAR, ENTRY(SC_OPCODE_GET_YEAR_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_JAHR, 1, { 0 }, 0 },
,ENTRYSC_OPCODE_GET_MONTH_ARY) ID_FUNCTION_GRP_DATETIME HID_FUNC_MONAT, 1 { 0 }, },
{ SC_OPCODE_GET_DAY, ENTRY(SC_OPCODE_GET_DAY_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_TAG, 1, { 0 }, 0 },
, ENTRY(, , ID_FUNCTION_GRP_DATETIME, HID_FUNC_STUNDE, 1, { }, 0 }java.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 121
{ SC_OPCODE_GET_MIN, ENTRY(SC_OPCODE_GET_MIN_ARY), 0, ID_FUNCTION_GRP_DATETIME SC_OPCODE_TYPE_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_TYP, 1, { 0 }, 0 },
SC_OPCODE_GET_SEC, ENTRY(SC_OPCODE_GET_SEC_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_SEKUNDE, 1, { 0 }, 0 },
java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 125
{ SC_OPCODE_ABS, ENTRY(SC_OPCODE_ABS_ARY), 0, ID_FUNCTION_GRP_MATH {SC_OPCODE_IS_NV, Sjava.lang.StringIndexOutOfBoundsException: Range [56, 52) out of bounds for length 110
{ SC_OPCODE_INT, ENTRY(SC_OPCODE_INT_ARY), 0, ID_FUNCTION_GRP_MATH {SC_OPCODE_IS_ERR,, ENTRY(SC_OPCODE_IS_ERR_ARY),0 ID_FUNCTION_GRP_INFO, HID_FUNC_ISTFEHL, 1, { 0 }, 0 },
{ SC_OPCODE_PHI, ENTRY(SC_OPCODE_PHI_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_PHI, 1, { 0 }, 0 },
{ SC_OPCODE_GAUSS, ENTRY(SC_OPCODE_GAUSS_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_GAUSS, 1, { 0 }, 0 },
{ SC_OPCODE_IS_EMPTY, ENTRY(SC_OPCODE_IS_EMPTY_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTLEER, 1, { 0 }, 0 },
{ SC_OPCODE_IS_STRING, ENTRY(SC_OPCODE_IS_STRING_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTTEXT, 1, { 0 }, 0 },
{ SC_OPCODE_IS_NON_STRING, ENTRY(SC_OPCODE_IS_NON_STRING_ARY){ (,0 java.lang.StringIndexOutOfBoundsException: Range [72, 70) out of bounds for length 98
{ SC_OPCODE_IS_LOGICAL ENTRY) 0,ID_FUNCTION_GRP_INFO, ,{0 ,0 ,
{ SC_OPCODE_TYPE, ENTRY(SC_OPCODE_TYPE_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_TYP, 1, { 0 }, 0 },
{ SC_OPCODE_IS_REF, ENTRY(SC_OPCODE_IS_REF_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTBEZUG, 1, { 0 }, 0 },
{ SC_OPCODE_IS_VALUE, ENTRY(SC_OPCODE_IS_VALUE_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTZAHL, 1, { 0 }, 0 },
SC_OPCODE_IS_FORMULA, ENTRY(SC_OPCODE_IS_FORMULA_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTFORMEL, 1, { 0 }, 0 },
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 110
{ SC_OPCODE_IS_ERR, ENTRY(SC_OPCODE_IS_ERR_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTFEHL, 1, { 0 }, 0 },
{ SC_OPCODE_IS_ERROR, ENTRY(SC_OPCODE_IS_ERROR_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_ISTFEHLER, 1, { 0 }, 0 },
, ENTRYS,0ID_FUNCTION_GRP_INFO, ID_FUNC_ISTGERADE, , 0} 0}java.lang.StringIndexOutOfBoundsException: Index 118 out of bounds for length 118
java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 110
{ ,S)0 java.lang.StringIndexOutOfBoundsException: Range [76, 74) out of bounds for length 107
{ SC_OPCODE_GET_DATE_VALUE, { SC_OPCODE_T, (SC_OPCODE_T_ARY, 0, ID_FUNCTION_GRP_TEXT,HID_FUNC_T ,{0},0 ,
{ SC_OPCODE_GET_TIME_VALUE, ENTRY( { SC_OPCODE_VALUE, ENTRY(SC_OPCODE_VALUE_ARY), 0, SC_OPCODE_VALUE_ARY)0 ,HID_FUNC_VALUE ,{ , 0 }java.lang.StringIndexOutOfBoundsException: Index 110 out of bounds for length 110
, 1, { 0 }, 0 },
{ SC_OPCODE_TRIM, ENTRY(SC_OPCODE_TRIM_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_GLAETTEN, 1, { 0 { SC_OPCODE_CHAR, ENTRY(SC_OPCODE_CHAR_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_ZEICHEN, 1, { 0 }, 0 },
{ SC_OPCODE_UPPER, ENTRY(SC_OPCODE_UPPER_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_GROSS, 1, { 0 }, 0 },
{ SC_OPCODE_PROPER, ENTRY(SC_OPCODE_PROPER_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_GROSS2, 1, { { ,ENTRY(), 0,ID_FUNCTION_GRP_MATHH, 1 } ,
{ SC_OPCODE_LOWER, ENTRY(SC_OPCODE_LOWER_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_KLEIN, 1, { 0 }, 0 },
{ SC_OPCODE_LEN, NTRYS) 0, 1, 0 ,0 }
{ SC_OPCODE_T, ENTRY(SC_OPCODE_T_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_T, 1, { SC_OPCODE_FISHER_INV_ARY) ,ID_FUNCTION_GRP_STATISTIC , 1, { }, 0 ,
{ SC_OPCODE_VALUE, ENTRY(SC_OPCODE_VALUE_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_VALUE, 1, { 0 }{ ,,0 HID_FUNC_GAMMALN, , { 0 }, 0 },
{ SC_OPCODE_CLEAN, ENTRY(SC_OPCODE_CLEAN_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_SAEUBERN, 1, { 0 }, 0 },
{ SC_OPCODE_CHAR, ENTRY(SC_OPCODE_CHAR_ARY), 0, ID_FUNCTION_GRP_TEXT SC_OPCODE_ARABIC, SC_OPCODE_ARABIC_ARY,, ID_FUNCTION_GRP_TEXT,HID_FUNC_ARABISCH,1 0 },
{ ,ENTRYS),0 ID_FUNCTION_GRP_MATH HID_FUNC_LOG10, 1 0 , 0}java.lang.StringIndexOutOfBoundsException: Index 110 out of bounds for length 110
{ SC_OPCODE_EVEN, ENTRY(SC_OPCODE_EVEN_ARY), 0,{ Sjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 104
{ { SC_OPCODE_ASCENTRY(C_OPCODE_ASC_ARY) ,ID_FUNCTION_GRP_TEXT, 1 { 0} 0 },
M_DIST S) 0, D_FUNCTION_GRP_STATISTIC 1 {0 , 0}java.lang.StringIndexOutOfBoundsException: Index 139 out of bounds for length 139
{ SC_OPCODE_FISHER, ENTRY(SC_OPCODE_FISHER_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_FISHER, 1, { 0 }, 0 },
{ SC_OPCODE_FISHER_INV, ENTRY(SC_OPCODE_FISHER_INV_ARY), 0, ID_FUNCTION_GRP_STATISTIC, java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 132
{ SC_OPCODE_S_NORM_INV, ENTRY(SC_OPCODE_S_NORM_INV_ARY{ (SC_OPCODE_ERF_MS_ARY, ,ID_FUNCTION_GRP_STATISTIC,HID_FUNC_ERF_MS 1,{ 0 } }java.lang.StringIndexOutOfBoundsException: Index 118 out of bounds for length 118
{ SC_OPCODE_GAMMA_LN, ENTRY(SC_OPCODE_GAMMA_LN_ARY), 0, ID_FUNCTION_GRP_STATISTIC java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 138
{SC_OPCODE_ERROR_TYPE, ENTRY(C_OPCODE_ERROR_TYPE_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_FEHLERTYP, 1, { 0 }, 0 },
{ SC_OPCODE_FORMULA, ENTRY(SC_OPCODE_FORMULA_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_FORMEL, 1, { 0 }, 0 },
{ SC_OPCODE_ARABIC, ENTRY(SC_OPCODE_ARABIC_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_ARABISCH, 1, { 0 }, 0 },
{ C_OPCODE_INFO, ENTRY(SC_OPCODE_INFO_ARY), 0, ID_FUNCTION_GRP_INFO, HID_FUNC_INFO, 1, { 0 }, 0 },
{ SC_OPCODE_BAHTTEXT, {SC_OPCODE_NOT, ENTRY(SC_OPCODE_NOT_ARY),0, ID_FUNCTION_GRP_LOGIC, HID_FUNC_NICHT, 1, { 0 }, 0 },
{SC_OPCODE_JIS,ENTRY(C_OPCODE_JIS_ARY) 0, ,HID_FUNC_JIS, 1,{ } 0 ,
{ SC_OPCODE_ASC, ENTRY(SC_OPCODE_ASC_ARY), 0, ID_FUNCTION_GRP_TEXT java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 119
,,,ID_FUNCTION_GRP_TEXT 1 { 0 }, }java.lang.StringIndexOutOfBoundsException: Index 116 out of bounds for length 116
{ SC_OPCODE_UNICHAR, ENTRY(SC_OPCODE_UNICHAR_ARY), 0, ID_FUNCTION_GRP_TEXT, {SC_OPCODE_ROUND, ENTRY(SC_OPCODE_ROUND_ARY) 0 , HID_FUNC_RUNDEN, 2 0 }0 ,
{ SC_OPCODE_GAMMA, ENTRY(SC_OPCODE_GAMMA_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_GAMMA, 1, { 0 }, 0 },
{ SC_OPCODE_GAMMA_LN_MS, ENTRY(SC_OPCODE_GAMMA_LN_MS_ARY), 0, SC_OPCODE_TRUNC, ENTRY(SC_OPCODE_TRUNC_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_KUERZEN
{ SC_OPCODE_ERF_MS(java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 118
{ { ( , java.lang.StringIndexOutOfBoundsException: Range [97, 95) out of bounds for length 114
_ (java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 138
{ SC_OPCODE_ENCODEURL, ENTRY(SC_OPCODE_LCM, ENTRY(SC_OPCODE_LCM_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_KGV, VAR_ARGS, { 0 }, 0 },
{ SC_OPCODE_ISOWEEKNUM, ENTRY(SC_OPCODE_ISOWEEKNUM_ARY), 0, java.lang.StringIndexOutOfBoundsException: Range [139, 92) out of bounds for length 139
SC_OPCODE_NOT_ARY0 java.lang.StringIndexOutOfBoundsException: Range [76, 75) out of bounds for length 107
{ SC_OPCODE_ARC_TAN_2, ENTRY(SC_OPCODE_ARC_TAN_2_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ARCTAN2, 2, { 0, 0 }, 0 },
{ SC_OPCODE_FLOOR, ENTRY(SC_OPCODE_FLOOR_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_UNTERGRENZE{SC_OPCODE_SUM_X2DY2,ENTRYSC_OPCODE_SUM_X2DY2_ARY), 0 ,HID_FUNC_SUMMEX2PY2,,{ , , ,
{ SC_OPCODE_ROUND, ENTRY(SC_OPCODE_ROUND_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_RUNDEN, 2, { 0, 1 }, 0 },
{ , HID_FUNC_AUFRUNDEN, 2, { 0, 1 , 0 ,
{ SC_OPCODE_ROUND_DOWN, ENTRY(SC_OPCODE_ROUND_DOWN_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_ABRUNDEN, 2, { 0, 1 }, 0 },
{java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 115
{ SC_OPCODE_LOG, ENTRY(SC_OPCODE_LOG_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_LOG, 2, { 0, 1 }, 0 },
{ { SC_OPCODE_GET_TIMEENTRY),, , 0 , , ,
{ SC_OPCODE_GCD, ENTRY(SC_OPCODE_GCD_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_GGT, VAR_ARGS, { 0 }, 0 },
{ SC_OPCODE_LCM, ENTRY(SC_OPCODE_LCM_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_KGV, VAR_ARGS, { 0 }, 0 },
{ 0, 0 }, 0 },
{ SC_OPCODE_SUM_PRODUCT, ENTRY({ SC_OPCODE_MIN, ENTRY(SC_OPCODE_MIN_ARY), 0, ID_FUNCTION_GRP_STATISTIC 0}0}java.lang.StringIndexOutOfBoundsException: Index 116 out of bounds for length 116
{ SC_OPCODE_SUM_SQ, ENTRY(SC_OPCODE_SUM_SQ_ARY), 0, ID_FUNCTION_GRP_MATH{SC_OPCODE_SUM,ENTRY(C_OPCODE_SUM_ARY) ,ID_FUNCTION_GRP_MATH 0 } }
{ SC_OPCODE_SUM_X2MY2, ENTRY(SC_OPCODE_SUM_X2MY2_ARY), 0, ID_FUNCTION_GRP_MATRIX, HID_FUNC_SUMMEX2MY2, 2, { 0, 0 }, 0 },
{ SC_OPCODE_SUM_X2DY2, ENTRY(SC_OPCODE_SUM_X2DY2_ARY), 0, ID_FUNCTION_GRP_MATRIX, HID_FUNC_SUMMEX2PY2, 2,{ ENTRYjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 123
{ SC_OPCODE_SUM_XMY2 (,0 java.lang.StringIndexOutOfBoundsException: Range [108, 106) out of bounds for length 125
{ SC_OPCODE_GET_DATE, ENTRY(SC_OPCODE_GET_DATE_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_DATUM, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_GET_TIME, ENTRY(SC_OPCODE_GET_TIME_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_ZEIT, 3, { 0,{,,0 java.lang.StringIndexOutOfBoundsException: Range [81, 79) out of bounds for length 112
{ SC_OPCODE_GET_DIFF_DATE, ENTRY(SC_OPCODE_GET_DIFF_DATE_ARY), 0, ID_FUNCTION_GRP_DATETIME, HID_FUNC_TAGE, 2, { 0, 0 ,HID_FUNC_VARIANZEN, VAR_ARGS, { 0 }, 0 },
(SC_OPCODE_GET_DIFF_DATE_360_ARY) , java.lang.StringIndexOutOfBoundsException: Range [107, 106) out of bounds for length 146
{ SC_OPCODE_MIN, ENTRY(SC_OPCODE_MIN_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_MIN, VAR_ARGS, { 0 }, 0 },
{ SC_OPCODE_MAX, ENTRY(SC_OPCODE_MAX_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_MAX, VAR_ARGS, { 0 }, java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 112
{ SC_OPCODE_SUM, ENTRY(SC_OPCODE_SUM_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_SUMME, VAR_ARGS, { 0 }, 0 {SC_OPCODE_NORM_DIST (SC_OPCODE_NORM_DIST_ARY,0 , 4 ,,, ,0,
{ SC_OPCODE_PRODUCT, ENTRY(SC_OPCODE_PRODUCT_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_PRODUKT, VAR_ARGS, { 0 }, 0 },
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 131
{ SC_OPCODE_COUNT, ENTRY(SC_OPCODE_COUNT_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_ANZAHL, VAR_ARGS, { 0 }, 0 },
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 128
{ SC_OPCODE_NPV, ENTRY(SC_OPCODE_NPV_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_NBW, VAR_ARGS+1, { 0, 0 }, 0 },
, HID_FUNC_IKV, 2 ,1} java.lang.StringIndexOutOfBoundsException: Index 112 out of bounds for length 112
{SC_OPCODE_VAR_ARY java.lang.StringIndexOutOfBoundsException: Range [81, 79) out of bounds for length 120
{ SC_OPCODE_VAR_P, ENTRY(SC_OPCODE_VAR_P_ARY), 00 java.lang.StringIndexOutOfBoundsException: Range [87, 85) out of bounds for length 126
{ , 0 java.lang.StringIndexOutOfBoundsException: Range [87, 85) out of bounds for length 124
{ SC_OPCODE_ST_DEV_P, ENTRY(SC_OPCODE_ST_DEV_P_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_STABWN, VAR_ARGS, { 0 }, 0 java.lang.StringIndexOutOfBoundsException: Index 127 out of bounds for length 118
{ SC_OPCODE_B, ENTRY(SC_OPCODE_B_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_B, 4, { ()0 , , 0 } ,
{ SC_OPCODE_NORM_DIST, ENTRY(SC_OPCODE_NORM_DIST_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_NORMVERT, 4, { 0, 0, 0, 1 }{ ,0java.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 121
{SC_OPCODE_EXP_DIST (java.lang.StringIndexOutOfBoundsException: Range [60, 58) out of bounds for length 131
{ SC_OPCODE_BINOM_DIST, ENTRY(SC_OPCODE_BINOM_DIST_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_BINOMVERT, 4, { 0, 0, 0, 0 }, 0 },
{SC_OPCODE_POISSON_DISTENTRY(C_OPCODE_POISSON_DIST_ARY ,ID_FUNCTION_GRP_STATISTIC,3 {0 ,1 } }java.lang.StringIndexOutOfBoundsException: Index 137 out of bounds for length 137
{ ,ENTRY(),0 ,HID_FUNC_KOMBINATIONEN 2,{0 0} 0}
{ SC_OPCODE_COMBIN_A, SC_OPCODE_SLN () , ID_FUNCTION_GRP_FINANCIAL,HID_FUNC_LIA ,{0 0 ,
{ SC_OPCODE_PERMUT, ENTRY(SC_OPCODE_PERMUT_ARY), 0, { SC_OPCODE_PMT, ENTRY(SC_OPCODE_PMT_ARY), 0, ID_FUNCTION_GRP_FINANCIAL ,0,11 ,0 }
{ {SC_OPCODE_COLUMNS (),0 , , 1 }0}java.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 117
{ SC_OPCODE_PV, ENTRY(SC_OPCODE_PV_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_BW, 5, { 0, 0, 0, 1, 1 }, 0 },
{ SC_OPCODE_SYD, ENTRY(SC_OPCODE_SYD_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_DIA, 4, { 0, 0, 0 ,(),0 , HID_FUNC_ZEILE 1, }, }
{ SC_OPCODE_DDB, ENTRY(SC_OPCODE_DDB_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_GDA, 5, { 0, 0, 0, 0, 1 }, 0 },
{ SC_OPCODE_DB, ENTRY(SC_OPCODE_DB_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_GDA2, 5, { java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 123
{ SC_OPCODE_VBD , ENTRY({ SC_OPCODE_RATE, ENTRY(SC_OPCODE_RATE_ARY,java.lang.StringIndexOutOfBoundsException: Range [97, 96) out of bounds for length 127
{ SC_OPCODE_PDURATION, ENTRY(SC_OPCODE_PDURATION_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_LAUFZEIT, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_SLN, ENTRY(SC_OPCODE_SLN_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_LIA, 3, { 0, 0, 0 }, 0 },
,0 1,1 ,0}java.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 121
{ { SC_OPCODE_CUM_IPMT(C_OPCODE_CUM_IPMT_ARY) 0 ,HID_FUNC_KUMZINSZ 6, { ,,0,0,0, }0}java.lang.StringIndexOutOfBoundsException: Index 139 out of bounds for length 139
{ SC_OPCODE_ROWS, ENTRY(SC_OPCODE_ROWS_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_ZEILEN, 1, { 0 }, 0 },
{ SC_OPCODE_COLUMN ,ENTRYS) , ,HID_FUNC_EFFEKTIV 2 {,0} },
{ SC_OPCODE_ROW, ENTRY({ SC_OPCODE_NOMINAL, ENTRY(SC_OPCODE_NOMINAL_ARY, HID_FUNC_NOMINAL,2 {,0 ,0}
(SC_OPCODE_RRI_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_ZGZ, 3, { 0, 0, 0 }, 0 },
, HID_FUNC_ZW, 5, 0,0,0 1 ,
{ SC_OPCODE_NPER, ENTRY(SC_OPCODE_NPER_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_ZZR, 5, { 0, 0, 0, 1, 1 }, 0 },
{ SC_OPCODE_RATE, ENTRY(SC_OPCODE_RATE_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_ZINS, 6, { 0, 0, 0, 1, 1, 1 }, 0 } SC_OPCODE_DB_COUNT_2 SC_OPCODE_DB_COUNT_2_ARY,,ID_FUNCTION_GRP_DATABASEHID_FUNC_DBANZAHL2 0, 0} }
{ SC_OPCODE_IPMT, ENTRY(SC_OPCODE_IPMT_ARY), 0, { SC_OPCODE_IPMT, ENTRY(SC_OPCODE_IPMT_ARY), 0, ID_FUNCTION_GRP_FINANCIAL,HID_FUNC_DBAUSZUG, 3, { 0, 0, 0 }, 0 },
SC_OPCODE_PPMT,(),0,ID_FUNCTION_GRP_FINANCIAL,HID_FUNC_KAPZ 6 00 ,1 1 } ,
{ SC_OPCODE_CUM_IPMT, ENTRY(SC_OPCODE_CUM_IPMT_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_KUMZINSZ, 6, { 0, 0, 0, 0, 0, 0 }, 0 },
{ SC_OPCODE_CUM_PRINC, ENTRY(SC_OPCODE_CUM_PRINC_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_KUMKAPITAL, 6, { 0, 0, 0, 0, ,ENTRY(C_OPCODE_DB_PRODUCT_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBPRODUKT, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_EFFECT, ENTRY(SC_OPCODE_EFFECT_ARY), 0, ID_FUNCTION_GRP_FINANCIAL, HID_FUNC_EFFEKTIV, 2, { 0, 0 }, 0 },
{SC_OPCODE_NOMINAL,ENTRYSC_OPCODE_NOMINAL_ARY),,,HID_FUNC_NOMINAL,2, 0 , ,
{ SC_OPCODE_SUB_TOTAL, ENTRY(SC_OPCODE_SUB_TOTAL_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_TEILERGEBNIS, 2, { 0, 0 }, 0 },
{SC_OPCODE_DB_SUM SC_OPCODE_DB_SUM_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBSUMME, 3, { 0, 0, 0 }, 0 },
{SC_OPCODE_DB_COUNT ENTRY(C_OPCODE_DB_COUNT_ARY0, ID_FUNCTION_GRP_DATABASE HID_FUNC_DBANZAHL,3 0 ,0}0}java.lang.StringIndexOutOfBoundsException: Index 129 out of bounds for length 129
{ SC_OPCODE_DB_COUNT_2, ENTRY(SC_OPCODE_DB_COUNT_2_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBANZAHL2, 3, { 0, 1, 0 }, 0 },
{ SC_OPCODE_DB_AVERAGE, ENTRY(SC_OPCODE_DB_AVERAGE_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBMITTELWERT, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_DB_GET java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 151
{ SC_OPCODE_DB_MAXSC_OPCODE_COUNT_IFENTRYSC_OPCODE_COUNT_IF_ARY 0ID_FUNCTION_GRP_STATISTIC , ,0} 0 }
{,ENTRYSC_OPCODE_SUM_IF_ARY,,ID_FUNCTION_GRP_MATH,3,{0,0 ,0 },
{ SC_OPCODE_DB_PRODUCT, ENTRY { (SC_OPCODE_LOOKUP_ARY,0 ,HID_FUNC_VERWEIS3,{0 ,1 }, 0}java.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 121
{ SC_OPCODE_DB_STD_DEV, ENTRY(SC_OPCODE_DB_STD_DEV_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBSTDABW, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_DB_STD_DEV_P, ENTRY(SC_OPCODE_DB_STD_DEV_P_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBSTDABWN, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_DB_VAR, ENTRY(SC_OPCODE_DB_VAR_ARY), 0, ID_FUNCTION_GRP_DATABASE, HID_FUNC_DBVARIANZ, 3, { 0, 0, 0 }, 0 },
{SC_OPCODE_DB_VAR_P ENTRY() , ID_FUNCTION_GRP_DATABASEHID_FUNC_DBVARIANZEN 3 0 0,0 ,0 java.lang.StringIndexOutOfBoundsException: Index 132 out of bounds for length 132
{ SC_OPCODE_INDIRECT, ENTRY(SC_OPCODE_INDIRECT_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_INDIREKT, 2, { 0, 1 }, 0 },
{ SC_OPCODE_ADDRESS, ENTRY(SC_OPCODE_ADDRESS_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_ADRESSE, 5, { 0, 0, 1, 1, 1 }, 0 },
{ SC_OPCODE_MATCH, ENTRY(SC_OPCODE_MATCH_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_VERGLEICH, 3, { 0, 0, 1 }, 0 },
{ SC_OPCODE_COUNT_EMPTY_CELLS, ENTRY(SC_OPCODE_COUNT_EMPTY_CELLS_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_ANZAHLLEEREZELLEN, 1, { 0 }, 0 },
{ SC_OPCODE_COUNT_IF, ENTRY(SC_OPCODE_COUNT_IF_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_ZAEHLENWENN, 2, { 0, 0 }, 0 },
{ SC_OPCODE_SUM_IF, ENTRY(SC_OPCODE_SUM_IF_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_SUMMEWENN, 3, { 0, 0, 1 }, 0 },
{ SC_OPCODE_LOOKUP, ENTRY(SC_OPCODE_LOOKUP_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_VERWEIS, 3, { ,ENTRY(SC_OPCODE_LEFT_ARY),,ID_FUNCTION_GRP_TEXT , 2,{1 }
{,ENTRY(C_OPCODE_V_LOOKUP_ARY, 0 , HID_FUNC_SVERWEIS, , {,0,0 ,0 },
{ SC_OPCODE_H_LOOKUP, ENTRY(SC_OPCODE_H_LOOKUP_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_WVERWEIS, 4, { 0, 0, 0, 1 }, 0 },
{ SC_OPCODE_OFFSET, ENTRY(SC_OPCODE_OFFSET_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_VERSCHIEBUNG, 5, { 0, 0, 0, 1, 1 }, 0 },
{ SC_OPCODE_INDEX, ENTRY(SC_OPCODE_INDEX_ARY), 0, ID_FUNCTION_GRP_TABLE, ,ENTRY(C_OPCODE_TEXT_ARY,0 ,HID_FUNC_TEXT , , 0 ,0}
{SC_OPCODE_AREAS (C_OPCODE_AREAS_ARY ,ID_FUNCTION_GRP_TABLE ,1,{0 ,0java.lang.StringIndexOutOfBoundsException: Index 114 out of bounds for length 114
{ SC_OPCODE_CURRENCY, ENTRY(SC_OPCODE_CURRENCY_ARY), { SC_OPCODE_REPT, ENTRY(SC_OPCODE_REPT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_WIEDERHOLEN, 2, { 0, 0 }, 0 },
, HID_FUNC_ERSETZEN, 4, { 0, 0, 0,0} ,
{ SC_OPCODE_FIXED, ENTRY(SC_OPCODE_FIXED_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_FEST, 3, { 0, 1, 1 }, 0 },
{ SC_OPCODE_FIND, ENTRY(SC_OPCODE_FIND_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_FINDEN, 3, { 0, 0, 1 }, 0 (,0 , , { } 0}
{ SC_OPCODE_EXACT, ENTRY(SC_OPCODE_EXACT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_IDENTISCH, 2, { 0, 0 }, 0 },
{ SC_OPCODE_LEFT, ENTRY(SC_OPCODE_LEFT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_LINKS, 2, { 0, 1 }, 0 },
{ SC_OPCODE_RIGHT, ENTRY(SC_OPCODE_RIGHT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_RECHTS, 2, { 0, 1 }, 0 },
{ SC_OPCODE_SEARCH, ENTRY(SC_OPCODE_SEARCH_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_SUCHEN, 3, { 0, 0, 1 }, 0 },
{SC_OPCODE_MID,ENTRY(),0 ID_FUNCTION_GRP_TEXT,,3 { 0} 0},
{ SC_OPCODE_TEXT, ENTRY(SC_OPCODE_TEXT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_TEXT, 2, { 0, 0 }, 0 },
{ SC_OPCODE_SUBSTITUTE, ENTRY(SC_OPCODE_SUBSTITUTE_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_WECHSELN, 4, { 0, 0, 0, 1 }, 0 },
{ SC_OPCODE_REPT, ENTRY(SC_OPCODE_REPT_ARY), 0, ID_FUNCTION_GRP_TEXT, HID_FUNC_WIEDERHOLEN, 2, { 0, 0 }, 0 },
0, ID_FUNCTION_GRP_TEXT, HID_FUNC_VERKETTEN,VAR_ARGS { 0 } 0 ,
{ SC_OPCODE_MAT_DET, ENTRY(SC_OPCODE_MAT_DET_ARY), 0, ID_FUNCTION_GRP_MATRIX, HID_FUNC_MDET, 1, { 0 }, 0 },
{ SC_OPCODE_MAT_INV, ENTRY(SC_OPCODE_MAT_INV_ARY), 0, ID_FUNCTION_GRP_MATRIX, HID_FUNC_MINV, 1, { 0 }, 0 },
,(java.lang.StringIndexOutOfBoundsException: Range [68, 62) out of bounds for length 135
{ SC_OPCODE_MAT_TRANS , java.lang.StringIndexOutOfBoundsException: Range [83, 81) out of bounds for length 119
{java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 133
{ SC_OPCODE_HYP_GEOM_DIST, ENTRY(SC_OPCODE_HYP_GEOM_DIST_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_HYPGEOMVERT, 5, { 0, 0, 0, 0, java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 132
{ SC_OPCODE_LOG_NORM_DIST, ENTRY(SC_OPCODE_LOG_NORM_DIST_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_LOGNORMVERT, 4, { 0, 1, 1, 1 }, 0 },
{ SC_OPCODE_T_DIST, ENTRY(SC_OPCODE_T_DIST_ARY), 0, ID_FUNCTION_GRP_STATISTIC, HID_FUNC_TVERT, 3, { 0, 0, 0 }, 0 },
{ SC_OPCODE_F_DIST{ java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 129
{ SC_OPCODE_CHI_DIST, java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 125 | |