/* Automatically generated from /tmp/buildd/tde-packaging/arch/tde-core/tde-tdelibs/src/tdelibs-trinity-14.1.6/kjs/math_object.cpp using /tmp/buildd/tde-packaging/arch/tde-core/tde-tdelibs/src/tdelibs-trinity-14.1.6/kjs/create_hash_table. DO NOT EDIT ! */

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char mathTableStrings[] = {
    "\0"
    "SQRT1_2\0"
    "LOG10E\0"
    "random\0"
    "LOG2E\0"
    "SQRT2\0"
    "atan2\0"
    "floor\0"
    "round\0"
    "LN10\0"
    "acos\0"
    "asin\0"
    "atan\0"
    "ceil\0"
    "sqrt\0"
    "LN2\0"
    "abs\0"
    "exp\0"
    "log\0"
    "max\0"
    "min\0"
    "pow\0"
    "PI\0"
};


static const struct HashEntry mathTableEntries[] = {
   { 87, (short)MathObjectImp::Abs, DontEnum|Function, 1, -1 },
   { 107, (short)MathObjectImp::Pow, DontEnum|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 53, (short)MathObjectImp::Ln10, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 23, (short)MathObjectImp::Log2E, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 35, (short)MathObjectImp::ATan2, DontEnum|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 27, (short)MathObjectImp::Euler, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 29, (short)MathObjectImp::Sqrt2, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 73, (short)MathObjectImp::Ceil, DontEnum|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 95, (short)MathObjectImp::Log, DontEnum|Function, 1, -1 },
   { 69, (short)MathObjectImp::Tan, DontEnum|Function, 1, -1 },
   { 103, (short)MathObjectImp::Min, DontEnum|Function, 2, -1 },
   { 59, (short)MathObjectImp::Cos, DontEnum|Function, 1, -1 },
   { 99, (short)MathObjectImp::Max, DontEnum|Function, 2, -1 },
   { 68, (short)MathObjectImp::ATan, DontEnum|Function, 1, -1 },
   { 83, (short)MathObjectImp::Ln2, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 58, (short)MathObjectImp::ACos, DontEnum|Function, 1, 31 },
   { 9, (short)MathObjectImp::Log10E, DontEnum|DontDelete|ReadOnly, 0, 32 },
   { 16, (short)MathObjectImp::Random, DontEnum|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 91, (short)MathObjectImp::Exp, DontEnum|Function, 1, -1 },
   { 63, (short)MathObjectImp::ASin, DontEnum|Function, 1, 33 },
   { 47, (short)MathObjectImp::Round, DontEnum|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)MathObjectImp::Sqrt1_2, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 111, (short)MathObjectImp::Pi, DontEnum|DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 41, (short)MathObjectImp::Floor, DontEnum|Function, 1, -1 },
   { 64, (short)MathObjectImp::Sin, DontEnum|Function, 1, -1 },
   { 78, (short)MathObjectImp::Sqrt, DontEnum|Function, 1, -1 }
};

const struct HashTable mathTable = { 2, 34, mathTableEntries, 31, mathTableStrings};

} // namespace
