Microsoft.JScript.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:377k
源码类别:

VC书籍

开发平台:

C/C++

  1.      Object GetValue2();
  2.      Object GetValueAtIndex( Object obj,  UI8 index);
  3.      SZArray Object LickArgumentsIntoShape( SZArray Class System.Reflection.ParameterInfo pars,  SZArray Object arguments,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  4.      Class System.Reflection.MemberInfo SelectMember( SZArray Class System.Reflection.MemberInfo mems);
  5.      Void SetIndexedDefaultPropertyValue( Object ob,  SZArray Object arguments,  Object value);
  6.      Void SetIndexedPropertyValue( SZArray Object arguments,  Object value);
  7.      Void SetIndexedPropertyValueStatic( Object obj,  SZArray Object arguments,  Object value);
  8.      Void SetMember( Object obj,  Object value,  Class System.Reflection.MemberInfo member);
  9.      Void SetMemberValue( Object obj,  String name,  Object value);
  10.      Void SetMemberValue( Object obj,  String name,  Object value,  Class System.Reflection.MemberInfo member,  SZArray Class System.Reflection.MemberInfo members);
  11.      Void SetValueAtIndex( Object obj,  UI8 index,  Object value);
  12.      Void SetValue( Object value);
  13.      Void SwapValues( Object obj,  UI4 left,  UI4 right);
  14.      SZArray I4 ToIndices( SZArray Object arguments);
  15.     }
  16. class Microsoft.JScript.LenientArrayPrototype : Microsoft.JScript.ArrayPrototype
  17.     {
  18.      Object constructor;
  19.      Object concat;
  20.      Object join;
  21.      Object pop;
  22.      Object push;
  23.      Object reverse;
  24.      Object shift;
  25.      Object slice;
  26.      Object sort;
  27.      Object splice;
  28.      Object unshift;
  29.      Object toLocaleString;
  30.      Object toString;
  31.      Void Microsoft.JScript.LenientArrayPrototype( Class Microsoft.JScript.FunctionPrototype funcprot,  Class Microsoft.JScript.ObjectPrototype parent);
  32.     }
  33. class Microsoft.JScript.LenientBooleanPrototype : Microsoft.JScript.BooleanPrototype
  34.     {
  35.      Object constructor;
  36.      Object toString;
  37.      Object valueOf;
  38.      Void Microsoft.JScript.LenientBooleanPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  39.     }
  40. class Microsoft.JScript.LenientDateConstructor : Microsoft.JScript.DateConstructor
  41.     {
  42.      Object parse;
  43.      Object UTC;
  44.      Void Microsoft.JScript.LenientDateConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientDatePrototype prototypeProp);
  45.     }
  46. class Microsoft.JScript.LenientDatePrototype : Microsoft.JScript.DatePrototype
  47.     {
  48.      Object constructor;
  49.      Object getTime;
  50.      Object getYear;
  51.      Object getFullYear;
  52.      Object getUTCFullYear;
  53.      Object getMonth;
  54.      Object getUTCMonth;
  55.      Object getDate;
  56.      Object getUTCDate;
  57.      Object getDay;
  58.      Object getUTCDay;
  59.      Object getHours;
  60.      Object getUTCHours;
  61.      Object getMinutes;
  62.      Object getUTCMinutes;
  63.      Object getSeconds;
  64.      Object getUTCSeconds;
  65.      Object getMilliseconds;
  66.      Object getUTCMilliseconds;
  67.      Object getVarDate;
  68.      Object getTimezoneOffset;
  69.      Object setTime;
  70.      Object setMilliseconds;
  71.      Object setUTCMilliseconds;
  72.      Object setSeconds;
  73.      Object setUTCSeconds;
  74.      Object setMinutes;
  75.      Object setUTCMinutes;
  76.      Object setHours;
  77.      Object setUTCHours;
  78.      Object setDate;
  79.      Object setUTCDate;
  80.      Object setMonth;
  81.      Object setUTCMonth;
  82.      Object setFullYear;
  83.      Object setUTCFullYear;
  84.      Object setYear;
  85.      Object toGMTString;
  86.      Object toDateString;
  87.      Object toLocaleDateString;
  88.      Object toLocaleString;
  89.      Object toLocaleTimeString;
  90.      Object toString;
  91.      Object toTimeString;
  92.      Object toUTCString;
  93.      Object valueOf;
  94.      Void Microsoft.JScript.LenientDatePrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  95.     }
  96. class Microsoft.JScript.LenientEnumeratorPrototype : Microsoft.JScript.EnumeratorPrototype
  97.     {
  98.      Object constructor;
  99.      Object atEnd;
  100.      Object item;
  101.      Object moveFirst;
  102.      Object moveNext;
  103.      Void Microsoft.JScript.LenientEnumeratorPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  104.     }
  105. class Microsoft.JScript.LenientErrorPrototype : Microsoft.JScript.ErrorPrototype
  106.     {
  107.      Object constructor;
  108.      Object name;
  109.      Object toString;
  110.      Void Microsoft.JScript.LenientErrorPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.ScriptObject parent,  String name);
  111.     }
  112. class Microsoft.JScript.LenientFunctionPrototype : Microsoft.JScript.FunctionPrototype
  113.     {
  114.      Object constructor;
  115.      Object apply;
  116.      Object call;
  117.      Object toString;
  118.      Void Microsoft.JScript.LenientFunctionPrototype( Class Microsoft.JScript.ScriptObject parent);
  119.     }
  120. class Microsoft.JScript.LenientGlobalObject : Microsoft.JScript.GlobalObject
  121.     {
  122.      Object Infinity;
  123.      Object MathField;
  124.      Object NaN;
  125.      Object undefined;
  126.      Object ActiveXObjectField;
  127.      Object ArrayField;
  128.      Object BooleanField;
  129.      Object DateField;
  130.      Object EnumeratorField;
  131.      Object ErrorField;
  132.      Object EvalErrorField;
  133.      Object FunctionField;
  134.      Object NumberField;
  135.      Object ObjectField;
  136.      Object RangeErrorField;
  137.      Object ReferenceErrorField;
  138.      Object RegExpField;
  139.      Object StringField;
  140.      Object SyntaxErrorField;
  141.      Object TypeErrorField;
  142.      Object VBArrayField;
  143.      Object URIErrorField;
  144.      Object decodeURI;
  145.      Object decodeURIComponent;
  146.      Object encodeURI;
  147.      Object encodeURIComponent;
  148.      Object escape;
  149.      Object eval;
  150.      Object isNaN;
  151.      Object isFinite;
  152.      Object parseInt;
  153.      Object parseFloat;
  154.      Object GetObject;
  155.      Object ScriptEngine;
  156.      Object ScriptEngineBuildVersion;
  157.      Object ScriptEngineMajorVersion;
  158.      Object ScriptEngineMinorVersion;
  159.      Object unescape;
  160.      Object boolean;
  161.      Object byte;
  162.      Object char;
  163.      Object decimal;
  164.      Object double;
  165.      Object float;
  166.      Object int;
  167.      Object long;
  168.      Object sbyte;
  169.      Object short;
  170.      Object void;
  171.      Object uint;
  172.      Object ulong;
  173.      Object ushort;
  174.      Class Microsoft.JScript.LenientArrayPrototype arrayPrototypeField;
  175.      Class Microsoft.JScript.LenientFunctionPrototype functionPrototypeField;
  176.      Class Microsoft.JScript.LenientObjectPrototype objectPrototypeField;
  177.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  178.      Void Microsoft.JScript.LenientGlobalObject( Class Microsoft.JScript.Vsa.VsaEngine engine);
  179.      Class Microsoft.JScript.LenientArrayPrototype get_arrayPrototype();
  180.      Class Microsoft.JScript.LenientFunctionPrototype get_functionPrototype();
  181.      Class Microsoft.JScript.LenientObjectPrototype get_objectPrototype();
  182.      Class Microsoft.JScript.ActiveXObjectConstructor get_originalActiveXObject();
  183.      Class Microsoft.JScript.ArrayConstructor get_originalArray();
  184.      Class Microsoft.JScript.BooleanConstructor get_originalBoolean();
  185.      Class Microsoft.JScript.DateConstructor get_originalDate();
  186.      Class Microsoft.JScript.ErrorConstructor get_originalError();
  187.      Class Microsoft.JScript.EnumeratorConstructor get_originalEnumerator();
  188.      Class Microsoft.JScript.ErrorConstructor get_originalEvalError();
  189.      Class Microsoft.JScript.FunctionConstructor get_originalFunction();
  190.      Class Microsoft.JScript.NumberConstructor get_originalNumber();
  191.      Class Microsoft.JScript.ObjectConstructor get_originalObject();
  192.      Class Microsoft.JScript.ObjectPrototype get_originalObjectPrototype();
  193.      Class Microsoft.JScript.ErrorConstructor get_originalRangeError();
  194.      Class Microsoft.JScript.ErrorConstructor get_originalReferenceError();
  195.      Class Microsoft.JScript.RegExpConstructor get_originalRegExp();
  196.      Class Microsoft.JScript.StringConstructor get_originalString();
  197.      Class Microsoft.JScript.ErrorConstructor get_originalSyntaxError();
  198.      Class Microsoft.JScript.ErrorConstructor get_originalTypeError();
  199.      Class Microsoft.JScript.ErrorConstructor get_originalURIError();
  200.      Class Microsoft.JScript.VBArrayConstructor get_originalVBArray();
  201.      Object get_ActiveXObject();
  202.      Void set_ActiveXObject( Object value);
  203.      Object get_Array();
  204.      Void set_Array( Object value);
  205.      Object get_Boolean();
  206.      Void set_Boolean( Object value);
  207.      Object get_Date();
  208.      Void set_Date( Object value);
  209.      Object get_Enumerator();
  210.      Void set_Enumerator( Object value);
  211.      Object get_Error();
  212.      Void set_Error( Object value);
  213.      Object get_EvalError();
  214.      Void set_EvalError( Object value);
  215.      Object get_Function();
  216.      Void set_Function( Object value);
  217.      Object get_Math();
  218.      Void set_Math( Object value);
  219.      Object get_Number();
  220.      Void set_Number( Object value);
  221.      Object get_Object();
  222.      Void set_Object( Object value);
  223.      Object get_RangeError();
  224.      Void set_RangeError( Object value);
  225.      Object get_ReferenceError();
  226.      Void set_ReferenceError( Object value);
  227.      Object get_RegExp();
  228.      Void set_RegExp( Object value);
  229.      Object get_String();
  230.      Void set_String( Object value);
  231.      Object get_SyntaxError();
  232.      Void set_SyntaxError( Object value);
  233.      Object get_TypeError();
  234.      Void set_TypeError( Object value);
  235.      Object get_URIError();
  236.      Void set_URIError( Object value);
  237.      Object get_VBArray();
  238.      Void set_VBArray( Object value);
  239.     property arrayPrototype { get(){} set(){} };
  240.     property functionPrototype { get(){} set(){} };
  241.     property objectPrototype { get(){} set(){} };
  242.     property originalActiveXObject { get(){} set(){} };
  243.     property originalArray { get(){} set(){} };
  244.     property originalBoolean { get(){} set(){} };
  245.     property originalDate { get(){} set(){} };
  246.     property originalError { get(){} set(){} };
  247.     property originalEnumerator { get(){} set(){} };
  248.     property originalEvalError { get(){} set(){} };
  249.     property originalFunction { get(){} set(){} };
  250.     property originalNumber { get(){} set(){} };
  251.     property originalObject { get(){} set(){} };
  252.     property originalObjectPrototype { get(){} set(){} };
  253.     property originalRangeError { get(){} set(){} };
  254.     property originalReferenceError { get(){} set(){} };
  255.     property originalRegExp { get(){} set(){} };
  256.     property originalString { get(){} set(){} };
  257.     property originalSyntaxError { get(){} set(){} };
  258.     property originalTypeError { get(){} set(){} };
  259.     property originalURIError { get(){} set(){} };
  260.     property originalVBArray { get(){} set(){} };
  261.     property ActiveXObject { get(){} set(){} };
  262.     property Array { get(){} set(){} };
  263.     property Boolean { get(){} set(){} };
  264.     property Date { get(){} set(){} };
  265.     property Enumerator { get(){} set(){} };
  266.     property Error { get(){} set(){} };
  267.     property EvalError { get(){} set(){} };
  268.     property Function { get(){} set(){} };
  269.     property Math { get(){} set(){} };
  270.     property Number { get(){} set(){} };
  271.     property Object { get(){} set(){} };
  272.     property RangeError { get(){} set(){} };
  273.     property ReferenceError { get(){} set(){} };
  274.     property RegExp { get(){} set(){} };
  275.     property String { get(){} set(){} };
  276.     property SyntaxError { get(){} set(){} };
  277.     property TypeError { get(){} set(){} };
  278.     property URIError { get(){} set(){} };
  279.     property VBArray { get(){} set(){} };
  280.     }
  281. class Microsoft.JScript.MathObject : Microsoft.JScript.JSObject
  282.     {
  283.      R8 E;
  284.      R8 LN10;
  285.      R8 LN2;
  286.      R8 LOG2E;
  287.      R8 LOG10E;
  288.      R8 PI;
  289.      R8 SQRT1_2;
  290.      R8 SQRT2;
  291.      Class System.Random internalRandom;
  292.      Class Microsoft.JScript.MathObject ob;
  293.      Void Microsoft.JScript.MathObject( Class Microsoft.JScript.ScriptObject parent);
  294.      R8 abs( R8 d);
  295.      R8 acos( R8 x);
  296.      R8 asin( R8 x);
  297.      R8 atan( R8 x);
  298.      R8 atan2( R8 dy,  R8 dx);
  299.      R8 ceil( R8 x);
  300.      R8 Compare( R8 x,  R8 y);
  301.      R8 cos( R8 x);
  302.      R8 exp( R8 x);
  303.      R8 floor( R8 x);
  304.      String GetClassName();
  305.      R8 log( R8 x);
  306.      R8 max( Object x,  Object y,  SZArray Object args);
  307.      R8 maxv( R8 lhMax,  SZArray Object args,  I4 start);
  308.      R8 min( Object x,  Object y,  SZArray Object args);
  309.      R8 minv( R8 lhMin,  SZArray Object args,  I4 start);
  310.      R8 pow( R8 dx,  R8 dy);
  311.      R8 random();
  312.      R8 round( R8 d);
  313.      R8 sin( R8 x);
  314.      R8 sqrt( R8 x);
  315.      R8 tan( R8 x);
  316.      Void Microsoft.JScript.MathObject();
  317.     }
  318. class Microsoft.JScript.LenientMathObject : Microsoft.JScript.MathObject
  319.     {
  320.      R8 E;
  321.      R8 LN10;
  322.      R8 LN2;
  323.      R8 LOG2E;
  324.      R8 LOG10E;
  325.      R8 PI;
  326.      R8 SQRT1_2;
  327.      R8 SQRT2;
  328.      Object abs;
  329.      Object acos;
  330.      Object asin;
  331.      Object atan;
  332.      Object atan2;
  333.      Object ceil;
  334.      Object cos;
  335.      Object exp;
  336.      Object floor;
  337.      Object log;
  338.      Object max;
  339.      Object min;
  340.      Object pow;
  341.      Object random;
  342.      Object round;
  343.      Object sin;
  344.      Object sqrt;
  345.      Object tan;
  346.      Void Microsoft.JScript.LenientMathObject( Class Microsoft.JScript.ScriptObject parent,  Class Microsoft.JScript.FunctionPrototype funcprot);
  347.     }
  348. class Microsoft.JScript.NumberObject : Microsoft.JScript.JSObject
  349.     {
  350.      Class System.Type baseType;
  351.      Object value;
  352.      Boolean implicitWrapper;
  353.      Void Microsoft.JScript.NumberObject( Class Microsoft.JScript.ScriptObject parent,  Object value);
  354.      Void Microsoft.JScript.NumberObject( Class Microsoft.JScript.ScriptObject parent,  Object value,  Boolean implicitWrapper);
  355.      Void Microsoft.JScript.NumberObject( Class Microsoft.JScript.ScriptObject parent,  Class System.Type baseType);
  356.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  357.      String GetClassName();
  358.      Class System.Type GetType();
  359.     }
  360. class Microsoft.JScript.NumberPrototype : Microsoft.JScript.NumberObject
  361.     {
  362.      Class Microsoft.JScript.NumberPrototype ob;
  363.      Class Microsoft.JScript.NumberConstructor _constructor;
  364.      Void Microsoft.JScript.NumberPrototype( Class Microsoft.JScript.ObjectPrototype parent);
  365.      Class Microsoft.JScript.NumberConstructor get_constructor();
  366.      R8 ThisobToDouble( Object thisob);
  367.      String toExponential( Object thisob,  Object fractionDigits);
  368.      String toFixed( Object thisob,  R8 fractionDigits);
  369.      String toLocaleString( Object thisob);
  370.      String toPrecision( Object thisob,  Object precision);
  371.      String toString( Object thisob,  Object radix);
  372.      Object valueOf( Object thisob);
  373.      Void Microsoft.JScript.NumberPrototype();
  374.     property constructor { get(){} set(){} };
  375.     }
  376. class Microsoft.JScript.LenientNumberPrototype : Microsoft.JScript.NumberPrototype
  377.     {
  378.      Object constructor;
  379.      Object toExponential;
  380.      Object toFixed;
  381.      Object toLocaleString;
  382.      Object toPrecision;
  383.      Object toString;
  384.      Object valueOf;
  385.      Void Microsoft.JScript.LenientNumberPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  386.     }
  387. class Microsoft.JScript.ObjectPrototype : Microsoft.JScript.JSObject
  388.     {
  389.      Class Microsoft.JScript.ObjectPrototype ob;
  390.      Class Microsoft.JScript.ObjectConstructor _constructor;
  391.      Void Microsoft.JScript.ObjectPrototype();
  392.      Class Microsoft.JScript.ObjectConstructor get_constructor();
  393.      Class Microsoft.JScript.ObjectPrototype CommonInstance();
  394.      Boolean hasOwnProperty( Object thisob,  Object name);
  395.      Boolean isPrototypeOf( Object thisob,  Object ob);
  396.      Boolean propertyIsEnumerable( Object thisob,  Object name);
  397.      String toLocaleString( Object thisob);
  398.      String toString( Object thisob);
  399.      Object valueOf( Object thisob);
  400.      Void Microsoft.JScript.ObjectPrototype();
  401.     property constructor { get(){} set(){} };
  402.     }
  403. class Microsoft.JScript.LenientObjectPrototype : Microsoft.JScript.ObjectPrototype
  404.     {
  405.      Object constructor;
  406.      Object hasOwnProperty;
  407.      Object isPrototypeOf;
  408.      Object propertyIsEnumerable;
  409.      Object toLocaleString;
  410.      Object toString;
  411.      Object valueOf;
  412.      Void Microsoft.JScript.LenientObjectPrototype( Class Microsoft.JScript.Vsa.VsaEngine engine);
  413.      Void Initialize( Class Microsoft.JScript.LenientFunctionPrototype funcprot);
  414.     }
  415. class Microsoft.JScript.RegExpPrototype : Microsoft.JScript.JSObject
  416.     {
  417.      Class Microsoft.JScript.RegExpPrototype ob;
  418.      Class Microsoft.JScript.RegExpConstructor _constructor;
  419.      Void Microsoft.JScript.RegExpPrototype( Class Microsoft.JScript.ObjectPrototype parent);
  420.      Class Microsoft.JScript.RegExpObject compile( Object thisob,  Object source,  Object flags);
  421.      Class Microsoft.JScript.RegExpConstructor get_constructor();
  422.      Object exec( Object thisob,  Object input);
  423.      Boolean test( Object thisob,  Object input);
  424.      String toString( Object thisob);
  425.      Void Microsoft.JScript.RegExpPrototype();
  426.     property constructor { get(){} set(){} };
  427.     }
  428. class Microsoft.JScript.LenientRegExpPrototype : Microsoft.JScript.RegExpPrototype
  429.     {
  430.      Object constructor;
  431.      Object compile;
  432.      Object exec;
  433.      Object test;
  434.      Object toString;
  435.      Void Microsoft.JScript.LenientRegExpPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  436.     }
  437. class Microsoft.JScript.StringConstructor : Microsoft.JScript.ScriptFunction
  438.     {
  439.      Class Microsoft.JScript.StringConstructor ob;
  440.      Class Microsoft.JScript.StringPrototype originalPrototype;
  441.      Void Microsoft.JScript.StringConstructor();
  442.      Void Microsoft.JScript.StringConstructor( Class Microsoft.JScript.FunctionPrototype parent,  Class Microsoft.JScript.LenientStringPrototype prototypeProp);
  443.      Object Call( SZArray Object args,  Object thisob);
  444.      Class Microsoft.JScript.StringObject Construct();
  445.      Object Construct( SZArray Object args);
  446.      Class Microsoft.JScript.StringObject ConstructImplicitWrapper( String arg);
  447.      Class Microsoft.JScript.StringObject ConstructWrapper( String arg);
  448.      Class Microsoft.JScript.StringObject CreateInstance( SZArray Object args);
  449.      String Invoke( Object arg);
  450.      String fromCharCode( SZArray Object args);
  451.      Void Microsoft.JScript.StringConstructor();
  452.     }
  453. class Microsoft.JScript.LenientStringConstructor : Microsoft.JScript.StringConstructor
  454.     {
  455.      Object fromCharCode;
  456.      Void Microsoft.JScript.LenientStringConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientStringPrototype prototypeProp);
  457.     }
  458. class Microsoft.JScript.StringObject : Microsoft.JScript.JSObject
  459.     {
  460.      String value;
  461.      Boolean implicitWrapper;
  462.      Void Microsoft.JScript.StringObject( Class Microsoft.JScript.ScriptObject prototype,  String value);
  463.      Void Microsoft.JScript.StringObject( Class Microsoft.JScript.ScriptObject prototype,  String value,  Boolean implicitWrapper);
  464.      String GetClassName();
  465.      I4 get_length();
  466.      Boolean Equals( Object ob);
  467.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  468.      I4 GetHashCode();
  469.      Class System.Type GetType();
  470.      Object GetValueAtIndex( UI4 index);
  471.     property length { get(){} set(){} };
  472.     }
  473. class Microsoft.JScript.StringPrototype : Microsoft.JScript.StringObject
  474.     {
  475.      Class Microsoft.JScript.StringPrototype ob;
  476.      Class Microsoft.JScript.StringConstructor _constructor;
  477.      Void Microsoft.JScript.StringPrototype( Class Microsoft.JScript.FunctionPrototype funcprot,  Class Microsoft.JScript.ObjectPrototype parent);
  478.      String anchor( Object thisob,  Object anchorName);
  479.      String big( Object thisob);
  480.      String blink( Object thisob);
  481.      String bold( Object thisob);
  482.      String charAt( Object thisob,  R8 pos);
  483.      Object charCodeAt( Object thisob,  R8 pos);
  484.      String concat( Object thisob,  SZArray Object args);
  485.      Class Microsoft.JScript.StringConstructor get_constructor();
  486.      String fixed( Object thisob);
  487.      String fontcolor( Object thisob,  Object colorName);
  488.      String fontsize( Object thisob,  Object fontSize);
  489.      I4 indexOf( Object thisob,  Object searchString,  R8 position);
  490.      String italics( Object thisob);
  491.      I4 lastIndexOf( Object thisob,  Object searchString,  R8 position);
  492.      String link( Object thisob,  Object linkRef);
  493.      I4 localeCompare( Object thisob,  Object thatob);
  494.      Object match( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  Object regExp);
  495.      String replace( Object thisob,  Object regExp,  Object replacement);
  496.      String ReplaceWithRegExp( String thisob,  Class Microsoft.JScript.RegExpObject regExpObject,  Object replacement);
  497.      String ReplaceWithString( String thisob,  String searchString,  String replaceString);
  498.      I4 search( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  Object regExp);
  499.      String slice( Object thisob,  R8 start,  Object end);
  500.      String small( Object thisob);
  501.      Class Microsoft.JScript.ArrayObject split( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  Object separator,  Object limit);
  502.      Class Microsoft.JScript.ArrayObject SplitWithRegExp( String thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  Class Microsoft.JScript.RegExpObject regExpObject,  UI4 limit);
  503.      Class Microsoft.JScript.ArrayObject SplitWithString( String thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  String separator,  UI4 limit);
  504.      String strike( Object thisob);
  505.      String sub( Object thisob);
  506.      String substr( Object thisob,  R8 start,  Object count);
  507.      String substring( Object thisob,  R8 start,  Object end);
  508.      String sup( Object thisob);
  509.      String toLocaleLowerCase( Object thisob);
  510.      String toLocaleUpperCase( Object thisob);
  511.      String toLowerCase( Object thisob);
  512.      Class Microsoft.JScript.RegExpObject ToRegExpObject( Object regExp,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  513.      String toString( Object thisob);
  514.      String toUpperCase( Object thisob);
  515.      Object valueOf( Object thisob);
  516.      Void Microsoft.JScript.StringPrototype();
  517.     property constructor { get(){} set(){} };
  518.     }
  519. class Microsoft.JScript.LenientStringPrototype : Microsoft.JScript.StringPrototype
  520.     {
  521.      Object constructor;
  522.      Object anchor;
  523.      Object big;
  524.      Object blink;
  525.      Object bold;
  526.      Object charAt;
  527.      Object charCodeAt;
  528.      Object concat;
  529.      Object fixed;
  530.      Object fontcolor;
  531.      Object fontsize;
  532.      Object indexOf;
  533.      Object italics;
  534.      Object lastIndexOf;
  535.      Object link;
  536.      Object localeCompare;
  537.      Object match;
  538.      Object replace;
  539.      Object search;
  540.      Object slice;
  541.      Object small;
  542.      Object split;
  543.      Object strike;
  544.      Object sub;
  545.      Object substr;
  546.      Object substring;
  547.      Object sup;
  548.      Object toLocaleLowerCase;
  549.      Object toLocaleUpperCase;
  550.      Object toLowerCase;
  551.      Object toString;
  552.      Object toUpperCase;
  553.      Object valueOf;
  554.      Void Microsoft.JScript.LenientStringPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  555.     }
  556. class Microsoft.JScript.VBArrayPrototype : Microsoft.JScript.JSObject
  557.     {
  558.      Class Microsoft.JScript.VBArrayPrototype ob;
  559.      Class Microsoft.JScript.VBArrayConstructor _constructor;
  560.      Void Microsoft.JScript.VBArrayPrototype( Class Microsoft.JScript.FunctionPrototype funcprot,  Class Microsoft.JScript.ObjectPrototype parent);
  561.      Class Microsoft.JScript.VBArrayConstructor get_constructor();
  562.      I4 dimensions( Object thisob);
  563.      Object getItem( Object thisob,  SZArray Object args);
  564.      I4 lbound( Object thisob,  Object dimension);
  565.      Class Microsoft.JScript.ArrayObject toArray( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  566.      I4 ubound( Object thisob,  Object dimension);
  567.      Void Microsoft.JScript.VBArrayPrototype();
  568.     property constructor { get(){} set(){} };
  569.     }
  570. class Microsoft.JScript.LenientVBArrayPrototype : Microsoft.JScript.VBArrayPrototype
  571.     {
  572.      Object constructor;
  573.      Object dimensions;
  574.      Object getItem;
  575.      Object lbound;
  576.      Object toArray;
  577.      Object ubound;
  578.      Void Microsoft.JScript.LenientVBArrayPrototype( Class Microsoft.JScript.LenientFunctionPrototype funcprot,  Class Microsoft.JScript.LenientObjectPrototype parent);
  579.     }
  580. class Microsoft.JScript.ListEnumerator : System.Object
  581.     {
  582.      I4 curr;
  583.      Class System.Collections.ArrayList list;
  584.      Void Microsoft.JScript.ListEnumerator( Class System.Collections.ArrayList list);
  585.      Boolean MoveNext();
  586.      Object get_Current();
  587.      Void Reset();
  588.     property Current { get(){} set(){} };
  589.     }
  590. class Microsoft.JScript.Logical_and : Microsoft.JScript.BinaryOp
  591.     {
  592.      Void Microsoft.JScript.Logical_and( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  593.      Object Evaluate();
  594.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  595.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  596.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  597.     }
  598. class Microsoft.JScript.Logical_or : Microsoft.JScript.BinaryOp
  599.     {
  600.      Void Microsoft.JScript.Logical_or( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  601.      Object Evaluate();
  602.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  603.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  604.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  605.     }
  606. class Microsoft.JScript.Lookup : Microsoft.JScript.Binding
  607.     {
  608.      I4 lexLevel;
  609.      I4 evalLexLevel;
  610.      Class System.Reflection.Emit.LocalBuilder fieldLoc;
  611.      Class System.Reflection.Emit.LocalBuilder refLoc;
  612.      Class Microsoft.JScript.LateBinding lateBinding;
  613.      Boolean thereIsAnObjectOnTheStack;
  614.      Void Microsoft.JScript.Lookup( Class Microsoft.JScript.Context context);
  615.      Void Microsoft.JScript.Lookup( String name,  Class Microsoft.JScript.Context context);
  616.      String get_Name();
  617.      Void BindName();
  618.      Boolean CanPlaceAppropriateObjectOnStack( Object ob);
  619.      Void CheckIfOKToUseInSuperConstructorCall();
  620.      Object Evaluate();
  621.      Class Microsoft.JScript.LateBinding EvaluateAsLateBinding();
  622.      Class Microsoft.JScript.WrappedNamespace EvaluateAsWrappedNamespace( Boolean giveErrorIfNameInUse);
  623.      Object GetObject();
  624.      Void HandleNoSuchMemberError();
  625.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  626.      Boolean InFunctionNestedInsideInstanceMethod();
  627.      Boolean InStaticCode();
  628.      Class Microsoft.JScript.AST PartiallyEvaluate();
  629.      Class Microsoft.JScript.AST PartiallyEvaluateAsCallable();
  630.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  631.      Object ResolveCustomAttribute( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST target);
  632.      Void SetPartialValue( Class Microsoft.JScript.AST partial_value);
  633.      Void SetValue( Object value);
  634.      Void SetWithValue( Class Microsoft.JScript.WithObject scope,  Object value);
  635.      String ToString();
  636.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  637.      Void TranslateToILCall( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList argList,  Boolean construct,  Boolean brackets);
  638.      Void TranslateToILDefaultThisObject( Class System.Reflection.Emit.ILGenerator il);
  639.      Void TranslateToILDefaultThisObject( Class System.Reflection.Emit.ILGenerator il,  I4 lexLevel);
  640.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  641.      Void TranslateToILObject( Class System.Reflection.Emit.ILGenerator il,  Class System.Type obType,  Boolean noValue);
  642.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il);
  643.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il,  Boolean doBoth);
  644.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il);
  645.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  646.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Boolean doBoth,  Class Microsoft.JScript.AST rhvalue);
  647.      Void TranslateToILWithDupOfThisOb( Class System.Reflection.Emit.ILGenerator il);
  648.      Void TranslateToLateBinding( Class System.Reflection.Emit.ILGenerator il);
  649.     property Name { get(){} set(){} };
  650.     }
  651. class Microsoft.JScript.Member : Microsoft.JScript.Binding
  652.     {
  653.      Boolean fast;
  654.      Boolean isImplicitWrapper;
  655.      Class Microsoft.JScript.LateBinding lateBinding;
  656.      Class Microsoft.JScript.Context memberNameContext;
  657.      Class Microsoft.JScript.AST rootObject;
  658.      Class System.Reflection.IReflect rootObjectInferredType;
  659.      Class System.Reflection.Emit.LocalBuilder refLoc;
  660.      Class System.Reflection.Emit.LocalBuilder temp;
  661.      Void Microsoft.JScript.Member( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST rootObject,  Class Microsoft.JScript.AST memberName);
  662.      Void BindName( Class Microsoft.JScript.JSField inferenceTarget);
  663.      Object Evaluate();
  664.      Class Microsoft.JScript.LateBinding EvaluateAsLateBinding();
  665.      Object EvaluateAsType();
  666.      Class Microsoft.JScript.WrappedNamespace EvaluateAsWrappedNamespace( Boolean giveErrorIfNameInUse);
  667.      Object GetObject();
  668.      Void HandleNoSuchMemberError();
  669.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  670.      Class System.Reflection.IReflect InferTypeOfCall( Class Microsoft.JScript.JSField inference_target,  Boolean isConstructor);
  671.      Class Microsoft.JScript.AST PartiallyEvaluate();
  672.      Class Microsoft.JScript.AST PartiallyEvaluateAsCallable();
  673.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  674.      Class System.Reflection.IReflect ProvideWrapperForPrototypeProperties( Class System.Reflection.IReflect obType);
  675.      Object ResolveCustomAttribute( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST target);
  676.      String ToString();
  677.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  678.      Void TranslateToILObject( Class System.Reflection.Emit.ILGenerator il,  Class System.Type obType,  Boolean noValue);
  679.      Void TranslateToILWithDupOfThisOb( Class System.Reflection.Emit.ILGenerator il);
  680.      Void TranslateToLateBinding( Class System.Reflection.Emit.ILGenerator il,  Boolean speculativeEarlyBindingsExist);
  681.     }
  682. class Microsoft.JScript.MemberInfoList : System.Object
  683.     {
  684.      I4 count;
  685.      SZArray Class System.Reflection.MemberInfo list;
  686.      Void Microsoft.JScript.MemberInfoList();
  687.      Void Add( Class System.Reflection.MemberInfo elem);
  688.      Void AddRange( SZArray Class System.Reflection.MemberInfo elems);
  689.      Void Grow();
  690.      Class System.Reflection.MemberInfo get_Item( I4 i);
  691.      Void set_Item( I4 i,  Class System.Reflection.MemberInfo value);
  692.      SZArray Class System.Reflection.MemberInfo ToArray();
  693.     property Item { get(){} set(){} };
  694.     }
  695. class Microsoft.JScript.MethodInvoker : System.Object
  696.     {
  697.      Class Microsoft.JScript.SimpleHashtable invokerFor;
  698.      Class System.Reflection.Emit.AssemblyBuilder assembly;
  699.      Class System.Reflection.Emit.ModuleBuilder module;
  700.      I4 count;
  701.      Object Invoke( Object thisob,  SZArray Object parameters);
  702.      Void Microsoft.JScript.MethodInvoker();
  703.      Class Microsoft.JScript.MethodInvoker GetInvokerFor( Class System.Reflection.MethodInfo method);
  704.      Boolean SafeToCall( Class System.Reflection.MethodInfo meth);
  705.      Class Microsoft.JScript.MethodInvoker SpitAndInstantiateClassFor( Class System.Reflection.MethodInfo method);
  706.      Void Microsoft.JScript.MethodInvoker();
  707.     }
  708. class Microsoft.JScript.Missing : System.Object
  709.     {
  710.      Class Microsoft.JScript.Missing Value;
  711.      Void Microsoft.JScript.Missing();
  712.      Void Microsoft.JScript.Missing();
  713.     }
  714. class Microsoft.JScript.Namespace : System.Object
  715.     {
  716.      String name;
  717.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  718.      Void Microsoft.JScript.Namespace( String name,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  719.      Class Microsoft.JScript.Namespace GetNamespace( String name,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  720.      Class System.Type GetType( String typeName);
  721.      String get_Name();
  722.     property Name { get(){} set(){} };
  723.     }
  724. class Microsoft.JScript.NotRecommended : System.Attribute
  725.     {
  726.      String message;
  727.      Void Microsoft.JScript.NotRecommended( String message);
  728.      Boolean get_IsError();
  729.      String get_Message();
  730.     property IsError { get(){} set(){} };
  731.     property Message { get(){} set(){} };
  732.     }
  733. class Microsoft.JScript.NullLiteral : Microsoft.JScript.ConstantWrapper
  734.     {
  735.      Void Microsoft.JScript.NullLiteral( Class Microsoft.JScript.Context context);
  736.     }
  737. class Microsoft.JScript.NumberConstructor : Microsoft.JScript.ScriptFunction
  738.     {
  739.      R8 MAX_VALUE;
  740.      R8 MIN_VALUE;
  741.      R8 NaN;
  742.      R8 NEGATIVE_INFINITY;
  743.      R8 POSITIVE_INFINITY;
  744.      Class Microsoft.JScript.NumberConstructor ob;
  745.      Class Microsoft.JScript.NumberPrototype originalPrototype;
  746.      Void Microsoft.JScript.NumberConstructor();
  747.      Void Microsoft.JScript.NumberConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientNumberPrototype prototypeProp);
  748.      Object Call( SZArray Object args,  Object thisob);
  749.      Class Microsoft.JScript.NumberObject Construct();
  750.      Class Microsoft.JScript.NumberObject Construct( Class System.Type t);
  751.      Object Construct( SZArray Object args);
  752.      Class Microsoft.JScript.NumberObject ConstructImplicitWrapper( Object arg);
  753.      Class Microsoft.JScript.NumberObject ConstructWrapper( Object arg);
  754.      Class Microsoft.JScript.NumberObject CreateInstance( SZArray Object args);
  755.      R8 Invoke( Object arg);
  756.      Void Microsoft.JScript.NumberConstructor();
  757.     }
  758. class Microsoft.JScript.NumericBinary : Microsoft.JScript.BinaryOp
  759.     {
  760.      Object metaData;
  761.      Void Microsoft.JScript.NumericBinary( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  762.      Void Microsoft.JScript.NumericBinary( I4 operatorTok);
  763.      Object Evaluate();
  764.      Object EvaluateNumericBinary( Object v1,  Object v2);
  765.      Object EvaluateNumericBinary( Object v1,  Object v2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  766.      Object DoOp( Object v1,  Object v2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  767.      Object DoOp( Object v1,  Object v2,  Class System.IConvertible ic1,  Class System.IConvertible ic2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  768.      Object DoOp( I4 x,  I4 y,  ValueClass Microsoft.JScript.JSToken operatorTok);
  769.      Object DoOp( UI4 x,  UI4 y,  ValueClass Microsoft.JScript.JSToken operatorTok);
  770.      Object DoOp( I8 x,  I8 y,  ValueClass Microsoft.JScript.JSToken operatorTok);
  771.      Object DoOp( UI8 x,  UI8 y,  ValueClass Microsoft.JScript.JSToken operatorTok);
  772.      Object DoOp( R8 x,  R8 y,  ValueClass Microsoft.JScript.JSToken operatorTok);
  773.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  774.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  775.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  776.     }
  777. class Microsoft.JScript.NumericBinaryAssign : Microsoft.JScript.BinaryOp
  778.     {
  779.      Class Microsoft.JScript.NumericBinary binOp;
  780.      Object metaData;
  781.      Void Microsoft.JScript.NumericBinaryAssign( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  782.      Object Evaluate();
  783.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  784.      Class Microsoft.JScript.AST PartiallyEvaluate();
  785.      Void TranslateToILForNoOverloadCase( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  786.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  787.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  788.     }
  789. class Microsoft.JScript.NumericUnary : Microsoft.JScript.UnaryOp
  790.     {
  791.      Object metaData;
  792.      ValueClass Microsoft.JScript.JSToken operatorTok;
  793.      Class System.Reflection.MethodInfo operatorMeth;
  794.      Class System.Type type;
  795.      Void Microsoft.JScript.NumericUnary( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand,  ValueClass Microsoft.JScript.JSToken operatorTok);
  796.      Void Microsoft.JScript.NumericUnary( I4 operatorTok);
  797.      Object Evaluate();
  798.      Object EvaluateUnary( Object v);
  799.      Class System.Reflection.MethodInfo GetOperator( Class System.Reflection.IReflect ir);
  800.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  801.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  802.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  803.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  804.     }
  805. class Microsoft.JScript.ObjectConstructor : Microsoft.JScript.ScriptFunction
  806.     {
  807.      Class Microsoft.JScript.ObjectConstructor ob;
  808.      Class Microsoft.JScript.ObjectPrototype originalPrototype;
  809.      Void Microsoft.JScript.ObjectConstructor();
  810.      Void Microsoft.JScript.ObjectConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientObjectPrototype prototypeProp);
  811.      Object Call( SZArray Object args,  Object thisob);
  812.      Object Construct( SZArray Object args);
  813.      Class Microsoft.JScript.JSObject ConstructObject();
  814.      Object CreateInstance( SZArray Object args);
  815.      Object Invoke( SZArray Object args);
  816.      Void Microsoft.JScript.ObjectConstructor();
  817.     }
  818. class Microsoft.JScript.ObjectLiteral : Microsoft.JScript.AST
  819.     {
  820.      SZArray Class Microsoft.JScript.AST keys;
  821.      SZArray Class Microsoft.JScript.AST values;
  822.      Void Microsoft.JScript.ObjectLiteral( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.ASTList propertyList);
  823.      Void CheckIfOKToUseInSuperConstructorCall();
  824.      Object Evaluate();
  825.      Class Microsoft.JScript.AST PartiallyEvaluate();
  826.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  827.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  828.     }
  829. class Microsoft.JScript.OpPrec : System.Enum
  830.     {
  831.      I4 value__;
  832.      ValueClass Microsoft.JScript.OpPrec precNone;
  833.      ValueClass Microsoft.JScript.OpPrec precSeqEval;
  834.      ValueClass Microsoft.JScript.OpPrec precAssignment;
  835.      ValueClass Microsoft.JScript.OpPrec precConditional;
  836.      ValueClass Microsoft.JScript.OpPrec precLogicalOr;
  837.      ValueClass Microsoft.JScript.OpPrec precLogicalAnd;
  838.      ValueClass Microsoft.JScript.OpPrec precBitwiseOr;
  839.      ValueClass Microsoft.JScript.OpPrec precBitwiseXor;
  840.      ValueClass Microsoft.JScript.OpPrec precBitwiseAnd;
  841.      ValueClass Microsoft.JScript.OpPrec precEquality;
  842.      ValueClass Microsoft.JScript.OpPrec precRelational;
  843.      ValueClass Microsoft.JScript.OpPrec precShift;
  844.      ValueClass Microsoft.JScript.OpPrec precAdditive;
  845.      ValueClass Microsoft.JScript.OpPrec precMultiplicative;
  846.     }
  847. class Microsoft.JScript.Package : Microsoft.JScript.AST
  848.     {
  849.      String name;
  850.      Class Microsoft.JScript.ASTList classList;
  851.      Class Microsoft.JScript.PackageScope scope;
  852.      Void Microsoft.JScript.Package( String name,  Class Microsoft.JScript.AST id,  Class Microsoft.JScript.ASTList classList,  Class Microsoft.JScript.Context context);
  853.      Object Evaluate();
  854.      Void JScriptPackage( String rootName,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  855.      Void MergeWith( Class Microsoft.JScript.Package p);
  856.      Class Microsoft.JScript.AST PartiallyEvaluate();
  857.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  858.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  859.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  860.     }
  861. class Microsoft.JScript.PackageScope : Microsoft.JScript.ActivationObject
  862.     {
  863.      String name;
  864.      Class Microsoft.JScript.Package owner;
  865.      Void Microsoft.JScript.PackageScope( Class Microsoft.JScript.ScriptObject parent);
  866.      Class Microsoft.JScript.JSVariableField AddNewField( String name,  Object value,  ValueClass System.Reflection.FieldAttributes attributeFlags);
  867.      Void AddOwnName();
  868.      Class Microsoft.JScript.JSVariableField CreateField( String name,  ValueClass System.Reflection.FieldAttributes attributeFlags,  Object value);
  869.      String GetName();
  870.      Void MergeWith( Class Microsoft.JScript.PackageScope p);
  871.     }
  872. class Microsoft.JScript.ParameterDeclaration : System.Reflection.ParameterInfo
  873.     {
  874.      String identifier;
  875.      Class Microsoft.JScript.TypeExpression type;
  876.      Class Microsoft.JScript.Context context;
  877.      Class Microsoft.JScript.CustomAttributeList customAttributes;
  878.      Void Microsoft.JScript.ParameterDeclaration( Class Microsoft.JScript.Context context,  String identifier,  Class Microsoft.JScript.TypeExpression type,  Class Microsoft.JScript.CustomAttributeList customAttributes);
  879.      Void Microsoft.JScript.ParameterDeclaration( Class System.Type type,  String identifier);
  880.      Object get_DefaultValue();
  881.      SZArray Object GetCustomAttributes( Boolean inherit);
  882.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  883.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  884.      String get_Name();
  885.      Class System.Reflection.IReflect get_ParameterIReflect();
  886.      Class System.Type get_ParameterType();
  887.      Void PartiallyEvaluate();
  888.     property DefaultValue { get(){} set(){} };
  889.     property Name { get(){} set(){} };
  890.     property ParameterIReflect { get(){} set(){} };
  891.     property ParameterType { get(){} set(){} };
  892.     }
  893. class Microsoft.JScript.Plus : Microsoft.JScript.BinaryOp
  894.     {
  895.      Object metaData;
  896.      Void Microsoft.JScript.Plus( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  897.      Void Microsoft.JScript.Plus();
  898.      Object Evaluate();
  899.      Object EvaluatePlus( Object v1,  Object v2);
  900.      Object EvaluatePlus2( Object v1,  Object v2);
  901.      Class System.Reflection.MethodInfo GetOperator( Class System.Reflection.IReflect ir1,  Class System.Reflection.IReflect ir2);
  902.      Object DoOp( R8 x,  R8 y);
  903.      Object DoOp( I4 x,  I4 y);
  904.      Object DoOp( I8 x,  I8 y);
  905.      Object DoOp( UI4 x,  UI4 y);
  906.      Object DoOp( UI8 x,  UI8 y);
  907.      Object DoOp( Object v1,  Object v2);
  908.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  909.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  910.      I4 TranslateToILArrayOfStrings( Class System.Reflection.Emit.ILGenerator il,  I4 n);
  911.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  912.      Void TranslateToStringWithSpecialCaseForNull( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST operand);
  913.     }
  914. class Microsoft.JScript.PlusAssign : Microsoft.JScript.BinaryOp
  915.     {
  916.      Class Microsoft.JScript.Plus binOp;
  917.      Object metaData;
  918.      Void Microsoft.JScript.PlusAssign( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  919.      Object Evaluate();
  920.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  921.      Class Microsoft.JScript.AST PartiallyEvaluate();
  922.      Void TranslateToILForNoOverloadCase( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  923.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  924.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  925.     }
  926. class Microsoft.JScript.PostOrPrefix : System.Enum
  927.     {
  928.      I4 value__;
  929.      ValueClass Microsoft.JScript.PostOrPrefix PostfixDecrement;
  930.      ValueClass Microsoft.JScript.PostOrPrefix PostfixIncrement;
  931.      ValueClass Microsoft.JScript.PostOrPrefix PrefixDecrement;
  932.      ValueClass Microsoft.JScript.PostOrPrefix PrefixIncrement;
  933.     }
  934. class Microsoft.JScript.PostOrPrefixOperator : Microsoft.JScript.UnaryOp
  935.     {
  936.      Class System.Reflection.MethodInfo operatorMeth;
  937.      ValueClass Microsoft.JScript.PostOrPrefix operatorTok;
  938.      Object metaData;
  939.      Class System.Type type;
  940.      Void Microsoft.JScript.PostOrPrefixOperator( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  941.      Void Microsoft.JScript.PostOrPrefixOperator( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand,  ValueClass Microsoft.JScript.PostOrPrefix operatorTok);
  942.      Void Microsoft.JScript.PostOrPrefixOperator( I4 operatorTok);
  943.      Object DoOp( I4 i);
  944.      Object DoOp( UI4 i);
  945.      Object DoOp( I8 i);
  946.      Object DoOp( UI8 i);
  947.      Object DoOp( R8 d);
  948.      Object Evaluate();
  949.      Object EvaluatePostOrPrefix( ByRef Object v);
  950.      Class System.Reflection.MethodInfo GetOperator( Class System.Reflection.IReflect ir);
  951.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  952.      Class Microsoft.JScript.AST PartiallyEvaluate();
  953.      Void TranslateToILForNoOverloadCase( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  954.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  955.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  956.     }
  957. class Microsoft.JScript.Print : Microsoft.JScript.AST
  958.     {
  959.      Class Microsoft.JScript.ASTList operand;
  960.      Class Microsoft.JScript.Completion completion;
  961.      Void Microsoft.JScript.Print( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  962.      Object Evaluate();
  963.      Class Microsoft.JScript.AST PartiallyEvaluate();
  964.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  965.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  966.     }
  967. class Microsoft.JScript.RangeEnumerator : System.Object
  968.     {
  969.      I4 curr;
  970.      I4 start;
  971.      I4 stop;
  972.      Void Microsoft.JScript.RangeEnumerator( I4 start,  I4 stop);
  973.      Boolean MoveNext();
  974.      Object get_Current();
  975.      Void Reset();
  976.     property Current { get(){} set(){} };
  977.     }
  978. class Microsoft.JScript.RangeErrorObject : Microsoft.JScript.ErrorObject
  979.     {
  980.      Void Microsoft.JScript.RangeErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  SZArray Object args);
  981.      Void Microsoft.JScript.RangeErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  Object e);
  982.     }
  983. interface Microsoft.JScript.IRedirectOutput : 
  984.     {
  985.      Void SetOutputStream( Class Microsoft.JScript.IMessageReceiver output);
  986.     }
  987. interface Microsoft.JScript.IMessageReceiver : 
  988.     {
  989.      Void Message( String strValue);
  990.     }
  991. class Microsoft.JScript.COMCharStream : System.IO.Stream
  992.     {
  993.      Class Microsoft.JScript.IMessageReceiver messageReceiver;
  994.      Class System.Text.StringBuilder buffer;
  995.      Void Microsoft.JScript.COMCharStream( Class Microsoft.JScript.IMessageReceiver messageReceiver);
  996.      Boolean get_CanWrite();
  997.      Boolean get_CanRead();
  998.      Boolean get_CanSeek();
  999.      I8 get_Length();
  1000.      I8 get_Position();
  1001.      Void set_Position( I8 value);
  1002.      Void Close();
  1003.      Void Flush();
  1004.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  1005.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  1006.      Void SetLength( I8 value);
  1007.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  1008.     property CanWrite { get(){} set(){} };
  1009.     property CanRead { get(){} set(){} };
  1010.     property CanSeek { get(){} set(){} };
  1011.     property Length { get(){} set(){} };
  1012.     property Position { get(){} set(){} };
  1013.     }
  1014. class Microsoft.JScript.ReferenceErrorObject : Microsoft.JScript.ErrorObject
  1015.     {
  1016.      Void Microsoft.JScript.ReferenceErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  SZArray Object args);
  1017.      Void Microsoft.JScript.ReferenceErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  Object e);
  1018.     }
  1019. class Microsoft.JScript.ReferenceAttribute : System.Attribute
  1020.     {
  1021.      String reference;
  1022.      Void Microsoft.JScript.ReferenceAttribute( String reference);
  1023.     }
  1024. class Microsoft.JScript.RegExpConstructor : Microsoft.JScript.ScriptFunction
  1025.     {
  1026.      Class Microsoft.JScript.RegExpConstructor ob;
  1027.      Class Microsoft.JScript.RegExpPrototype originalPrototype;
  1028.      Class Microsoft.JScript.ArrayPrototype arrayPrototype;
  1029.      Class System.Text.RegularExpressions.Regex regex;
  1030.      Class System.Text.RegularExpressions.Match lastRegexMatch;
  1031.      Object inputString;
  1032.      String lastInput;
  1033.      Void Microsoft.JScript.RegExpConstructor();
  1034.      Void Microsoft.JScript.RegExpConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientRegExpPrototype prototypeProp,  Class Microsoft.JScript.LenientArrayPrototype arrayPrototype);
  1035.      Object Call( SZArray Object args,  Object thisob);
  1036.      Object Construct( SZArray Object args);
  1037.      Class Microsoft.JScript.RegExpObject ConstructNew( SZArray Object args);
  1038.      Object Construct( String pattern,  Boolean ignoreCase,  Boolean global,  Boolean multiline);
  1039.      Class Microsoft.JScript.RegExpObject CreateInstance( SZArray Object args);
  1040.      Class Microsoft.JScript.RegExpObject Invoke( SZArray Object args);
  1041.      Object GetIndex();
  1042.      Object GetInput();
  1043.      Object GetLastIndex();
  1044.      Object GetLastMatch();
  1045.      Object GetLastParen();
  1046.      Object GetLeftContext();
  1047.      Object GetMemberValue( String name);
  1048.      Object GetRightContext();
  1049.      Void SetInput( Object value);
  1050.      Void SetMemberValue( String name,  Object value);
  1051.      I4 UpdateConstructor( Class System.Text.RegularExpressions.Regex regex,  Class System.Text.RegularExpressions.Match match,  String input);
  1052.      Object get_index();
  1053.      Object get_input();
  1054.      Void set_input( Object value);
  1055.      Object get_lastIndex();
  1056.      Object get_lastMatch();
  1057.      Object get_lastParen();
  1058.      Object get_leftContext();
  1059.      Object get_rightContext();
  1060.      Void Microsoft.JScript.RegExpConstructor();
  1061.     property index { get(){} set(){} };
  1062.     property input { get(){} set(){} };
  1063.     property lastIndex { get(){} set(){} };
  1064.     property lastMatch { get(){} set(){} };
  1065.     property lastParen { get(){} set(){} };
  1066.     property leftContext { get(){} set(){} };
  1067.     property rightContext { get(){} set(){} };
  1068.     }
  1069. class Microsoft.JScript.RegExpLiteral : Microsoft.JScript.AST
  1070.     {
  1071.      String source;
  1072.      Boolean ignoreCase;
  1073.      Boolean global;
  1074.      Boolean multiline;
  1075.      Class Microsoft.JScript.JSGlobalField regExpVar;
  1076.      I4 counter;
  1077.      Void Microsoft.JScript.RegExpLiteral( String source,  Boolean ignoreCase,  Boolean global,  Boolean multiline,  Class Microsoft.JScript.Context context);
  1078.      Void Microsoft.JScript.RegExpLiteral( String source,  String flags,  Class Microsoft.JScript.Context context);
  1079.      Object Evaluate();
  1080.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inferenceTarget);
  1081.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1082.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1083.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1084.      Void Microsoft.JScript.RegExpLiteral();
  1085.     }
  1086. class Microsoft.JScript.RegExpMatch : Microsoft.JScript.ArrayObject
  1087.     {
  1088.      Boolean hydrated;
  1089.      Class System.Text.RegularExpressions.Regex regex;
  1090.      Class System.Text.RegularExpressions.MatchCollection matches;
  1091.      Class System.Text.RegularExpressions.Match match;
  1092.      Void Microsoft.JScript.RegExpMatch( Class Microsoft.JScript.ArrayPrototype parent,  Class System.Text.RegularExpressions.Regex regex,  Class System.Text.RegularExpressions.Match match,  String input);
  1093.      Void Microsoft.JScript.RegExpMatch( Class Microsoft.JScript.ArrayPrototype parent,  Class System.Text.RegularExpressions.Regex regex,  Class System.Text.RegularExpressions.MatchCollection matches,  String input);
  1094.      Void Concat( Class Microsoft.JScript.ArrayObject source);
  1095.      Void Concat( Object value);
  1096.      Boolean DeleteValueAtIndex( UI4 index);
  1097.      Object GetValueAtIndex( UI4 index);
  1098.      Object GetMemberValue( String name);
  1099.      Void Hydrate();
  1100.      Void SetValueAtIndex( UI4 index,  Object value);
  1101.      Object Shift();
  1102.      Void Sort( Class Microsoft.JScript.ScriptFunction compareFn);
  1103.      Void Splice( UI4 start,  UI4 deleteItems,  SZArray Object args,  Class Microsoft.JScript.ArrayObject outArray,  UI4 oldLength,  UI4 newLength);
  1104.      Void SwapValues( UI4 pi,  UI4 qi);
  1105.      Class Microsoft.JScript.ArrayObject Unshift( SZArray Object args);
  1106.     }
  1107. class Microsoft.JScript.RegExpObject : Microsoft.JScript.JSObject
  1108.     {
  1109.      Class Microsoft.JScript.RegExpConstructor regExpConst;
  1110.      String sourceInt;
  1111.      Boolean ignoreCaseInt;
  1112.      Boolean globalInt;
  1113.      Boolean multilineInt;
  1114.      Class System.Text.RegularExpressions.Regex regex;
  1115.      Object lastIndexInt;
  1116.      Void Microsoft.JScript.RegExpObject( Class Microsoft.JScript.RegExpPrototype parent,  String source,  Boolean ignoreCase,  Boolean global,  Boolean multiline,  Class Microsoft.JScript.RegExpConstructor regExpConst);
  1117.      Void Microsoft.JScript.RegExpObject( Class System.Text.RegularExpressions.Regex regex);
  1118.      Class Microsoft.JScript.RegExpObject compile( String source,  String flags);
  1119.      Object exec( String input);
  1120.      String GetClassName();
  1121.      Boolean test( String input);
  1122.      String ToString();
  1123.      String get_source();
  1124.      Boolean get_ignoreCase();
  1125.      Boolean get_global();
  1126.      Boolean get_multiline();
  1127.      Object get_lastIndex();
  1128.      Void set_lastIndex( Object value);
  1129.     property source { get(){} set(){} };
  1130.     property ignoreCase { get(){} set(){} };
  1131.     property global { get(){} set(){} };
  1132.     property multiline { get(){} set(){} };
  1133.     property lastIndex { get(){} set(){} };
  1134.     }
  1135. class Microsoft.JScript.RegExpReplace : System.Object
  1136.     {
  1137.      Class System.Text.RegularExpressions.Match lastMatch;
  1138.      Void Microsoft.JScript.RegExpReplace();
  1139.      String Evaluate( Class System.Text.RegularExpressions.Match match);
  1140.     }
  1141. class Microsoft.JScript.ReplaceUsingFunction : Microsoft.JScript.RegExpReplace
  1142.     {
  1143.      Class Microsoft.JScript.ScriptFunction function;
  1144.      I4 cArgs;
  1145.      SZArray I4 groupNumbers;
  1146.      String source;
  1147.      Void Microsoft.JScript.ReplaceUsingFunction( Class System.Text.RegularExpressions.Regex regex,  Class Microsoft.JScript.ScriptFunction function,  String source);
  1148.      String Evaluate( Class System.Text.RegularExpressions.Match match);
  1149.     }
  1150. class Microsoft.JScript.ReplaceWithString : Microsoft.JScript.RegExpReplace
  1151.     {
  1152.      String replaceString;
  1153.      Void Microsoft.JScript.ReplaceWithString( String replaceString);
  1154.      String Evaluate( Class System.Text.RegularExpressions.Match match);
  1155.     }
  1156. class Microsoft.JScript.Relational : Microsoft.JScript.BinaryOp
  1157.     {
  1158.      Object metaData;
  1159.      Void Microsoft.JScript.Relational( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  1160.      Void Microsoft.JScript.Relational( I4 operatorTok);
  1161.      Object Evaluate();
  1162.      R8 EvaluateRelational( Object v1,  Object v2);
  1163.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1164.      R8 JScriptCompare( Object v1,  Object v2);
  1165.      R8 JScriptCompare2( Object v1,  Object v2,  Class System.IConvertible ic1,  Class System.IConvertible ic2,  ValueClass System.TypeCode t1,  ValueClass System.TypeCode t2);
  1166.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  1167.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1168.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1169.     }
  1170. class Microsoft.JScript.Vsa.ResInfo : System.Object
  1171.     {
  1172.      String filename;
  1173.      String fullpath;
  1174.      String name;
  1175.      Boolean isPublic;
  1176.      Boolean isLinked;
  1177.      Void Microsoft.JScript.Vsa.ResInfo( String filename,  String name,  Boolean isPublic,  Boolean isLinked);
  1178.      Void Microsoft.JScript.Vsa.ResInfo( String resinfo,  Boolean isLinked);
  1179.     }
  1180. class Microsoft.JScript.Return : Microsoft.JScript.AST
  1181.     {
  1182.      Class Microsoft.JScript.Completion completion;
  1183.      Class Microsoft.JScript.AST operand;
  1184.      Class Microsoft.JScript.FunctionScope enclosingFunctionScope;
  1185.      Boolean leavesFinally;
  1186.      Void Microsoft.JScript.Return( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand,  Boolean leavesFinally);
  1187.      Object Evaluate();
  1188.      Boolean HasReturn();
  1189.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1190.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1191.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1192.     }
  1193. class Microsoft.JScript.ReturnOutOfFinally : System.ApplicationException
  1194.     {
  1195.      Void Microsoft.JScript.ReturnOutOfFinally();
  1196.     }
  1197. class Microsoft.JScript.ScannerException : System.Exception
  1198.     {
  1199.      ValueClass Microsoft.JScript.JSError m_errorId;
  1200.      Void Microsoft.JScript.ScannerException( ValueClass Microsoft.JScript.JSError errorId);
  1201.     }
  1202. class Microsoft.JScript.ScriptBlock : Microsoft.JScript.AST
  1203.     {
  1204.      Class Microsoft.JScript.Block statement_block;
  1205.      SZArray Class Microsoft.JScript.JSField fields;
  1206.      Class Microsoft.JScript.GlobalScope own_scope;
  1207.      Void Microsoft.JScript.ScriptBlock( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.Block statement_block);
  1208.      Object Evaluate();
  1209.      Void ProcessAssemblyAttributeLists();
  1210.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1211.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1212.      Class System.Reflection.Emit.TypeBuilder TranslateToILClass( Class Microsoft.JScript.CompilerGlobals compilerGlobals);
  1213.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1214.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  1215.     }
  1216. class Microsoft.JScript.ScriptObjectPropertyEnumerator : System.Object
  1217.     {
  1218.      Class System.Collections.ArrayList enumerators;
  1219.      Class System.Collections.ArrayList objects;
  1220.      I4 index;
  1221.      Class Microsoft.JScript.SimpleHashtable visited_names;
  1222.      Void Microsoft.JScript.ScriptObjectPropertyEnumerator( Class Microsoft.JScript.ScriptObject obj);
  1223.      Boolean MoveNext();
  1224.      Object get_Current();
  1225.      Void Reset();
  1226.     property Current { get(){} set(){} };
  1227.     }
  1228. class Microsoft.JScript.ScriptStream : System.Object
  1229.     {
  1230.      Class System.IO.TextWriter Out;
  1231.      Class System.IO.TextWriter Error;
  1232.      Void PrintStackTrace();
  1233.      Void PrintStackTrace( Class System.Exception e);
  1234.      Void Write( String str);
  1235.      Void WriteLine( String str);
  1236.      Void Microsoft.JScript.ScriptStream();
  1237.      Void Microsoft.JScript.ScriptStream();
  1238.     }
  1239. class Microsoft.JScript.HashtableEntry : System.Object
  1240.     {
  1241.      Object key;
  1242.      Object value;
  1243.      UI4 hashCode;
  1244.      Class Microsoft.JScript.HashtableEntry next;
  1245.      Void Microsoft.JScript.HashtableEntry( Object key,  Object value,  UI4 hashCode,  Class Microsoft.JScript.HashtableEntry next);
  1246.     }
  1247. class Microsoft.JScript.SimpleHashtable : System.Object
  1248.     {
  1249.      SZArray Class Microsoft.JScript.HashtableEntry table;
  1250.      I4 count;
  1251.      UI4 threshold;
  1252.      Void Microsoft.JScript.SimpleHashtable( UI4 threshold);
  1253.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1254.      Class Microsoft.JScript.HashtableEntry GetHashtableEntry( Object key,  UI4 hashCode);
  1255.      Object IgnoreCaseGet( String name);
  1256.      Void Rehash();
  1257.      Void Remove( Object key);
  1258.      Object get_Item( Object key);
  1259.      Void set_Item( Object key,  Object value);
  1260.     property Item { get(){} set(){} };
  1261.     }
  1262. class Microsoft.JScript.SimpleHashtableEnumerator : System.Object
  1263.     {
  1264.      SZArray Class Microsoft.JScript.HashtableEntry table;
  1265.      I4 count;
  1266.      I4 index;
  1267.      Class Microsoft.JScript.HashtableEntry currentEntry;
  1268.      Void Microsoft.JScript.SimpleHashtableEnumerator( SZArray Class Microsoft.JScript.HashtableEntry table);
  1269.      Object get_Current();
  1270.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1271.      Object get_Key();
  1272.      Boolean MoveNext();
  1273.      Void Reset();
  1274.      Object get_Value();
  1275.     property Current { get(){} set(){} };
  1276.     property Entry { get(){} set(){} };
  1277.     property Key { get(){} set(){} };
  1278.     property Value { get(){} set(){} };
  1279.     }
  1280. class Microsoft.JScript.Stack : System.Object
  1281.     {
  1282.      SZArray Object elements;
  1283.      I4 top;
  1284.      Void Microsoft.JScript.Stack();
  1285.      Boolean Empty();
  1286.      Void GuardedPush( Object item);
  1287.      Void Push( Object item);
  1288.      Object Pop();
  1289.      Class Microsoft.JScript.ScriptObject Peek();
  1290.      Object Peek( I4 i);
  1291.      I4 Search( Object item);
  1292.      I4 Search_from_top( Object item);
  1293.      I4 Size();
  1294.      Void TrimToSize( I4 i);
  1295.     }
  1296. class Microsoft.JScript.StackFrame : Microsoft.JScript.ScriptObject
  1297.     {
  1298.      Class Microsoft.JScript.ArgumentsObject caller_arguments;
  1299.      SZArray Class Microsoft.JScript.JSLocalField fields;
  1300.      SZArray Object localVars;
  1301.      Class Microsoft.JScript.FunctionScope nestedFunctionScope;
  1302.      Object thisObject;
  1303.      Object closureInstance;
  1304.      Void Microsoft.JScript.StackFrame( Class Microsoft.JScript.ScriptObject parent,  SZArray Class Microsoft.JScript.JSLocalField fields,  SZArray Object local_vars,  Object thisObject);
  1305.      Class Microsoft.JScript.JSVariableField AddNewField( String name,  Object value,  ValueClass System.Reflection.FieldAttributes attributeFlags);
  1306.      Void AllocateFunctionScope();
  1307.      Object GetDefaultThisObject();
  1308.      Class System.Reflection.FieldInfo GetField( String name,  I4 lexLevel);
  1309.      Class Microsoft.JScript.GlobalScope GetGlobalScope();
  1310.      Class System.Reflection.FieldInfo Microsoft.JScript.IActivationObject.GetLocalField( String name);
  1311.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1312.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1313.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  1314.      Object GetMemberValue( String name);
  1315.      Object GetMemberValue( String name,  I4 lexlevel);
  1316.      Void PushStackFrameForStaticMethod( ValueClass System.RuntimeTypeHandle thisclass,  SZArray Class Microsoft.JScript.JSLocalField fields,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1317.      Void PushStackFrameForMethod( Object thisob,  SZArray Class Microsoft.JScript.JSLocalField fields,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1318.      Void SetMemberValue( String name,  Object value);
  1319.     }
  1320. class Microsoft.JScript.StaticInitializer : Microsoft.JScript.AST
  1321.     {
  1322.      Class Microsoft.JScript.FunctionObject func;
  1323.      Class Microsoft.JScript.Completion completion;
  1324.      Void Microsoft.JScript.StaticInitializer( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.Block body,  Class Microsoft.JScript.FunctionScope own_scope);
  1325.      Object Evaluate();
  1326.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1327.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1328.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1329.     }
  1330. class Microsoft.JScript.StrictEquality : Microsoft.JScript.BinaryOp
  1331.     {
  1332.      Void Microsoft.JScript.StrictEquality( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  1333.      Object Evaluate();
  1334.      Boolean JScriptStrictEquals( Object v1,  Object v2);
  1335.      Boolean JScriptStrictEquals( Object v1,  Object v2,  Boolean checkForDebuggerObjects);
  1336.      Boolean JScriptStrictEquals( Object v1,  Object v2,  Class System.IConvertible ic1,  Class System.IConvertible ic2,  ValueClass System.TypeCode t1,  ValueClass System.TypeCode t2,  Boolean checkForDebuggerObjects);
  1337.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1338.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  1339.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1340.     }
  1341. class Microsoft.JScript.SuperTypeMembersSorter : System.Object
  1342.     {
  1343.      Class Microsoft.JScript.SimpleHashtable members;
  1344.      Class System.Collections.ArrayList names;
  1345.      I4 count;
  1346.      Void Microsoft.JScript.SuperTypeMembersSorter();
  1347.      Void Add( SZArray Class System.Reflection.MemberInfo members);
  1348.      Void Add( Class System.Reflection.MemberInfo member);
  1349.      SZArray Object GetMembers();
  1350.     }
  1351. class Microsoft.JScript.Switch : Microsoft.JScript.AST
  1352.     {
  1353.      Class Microsoft.JScript.AST expression;
  1354.      Class Microsoft.JScript.ASTList cases;
  1355.      I4 default_case;
  1356.      Class Microsoft.JScript.Completion completion;
  1357.      Void Microsoft.JScript.Switch( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST expression,  Class Microsoft.JScript.ASTList cases);
  1358.      Object Evaluate();
  1359.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1360.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1361.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1362.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  1363.     }
  1364. class Microsoft.JScript.SwitchCase : Microsoft.JScript.AST
  1365.     {
  1366.      Class Microsoft.JScript.AST case_value;
  1367.      Class Microsoft.JScript.AST statements;
  1368.      Class Microsoft.JScript.Completion completion;
  1369.      Void Microsoft.JScript.SwitchCase( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST statements);
  1370.      Void Microsoft.JScript.SwitchCase( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST case_value,  Class Microsoft.JScript.AST statements);
  1371.      Object Evaluate();
  1372.      Class Microsoft.JScript.Completion Evaluate( Object expression);
  1373.      Boolean IsDefault();
  1374.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1375.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Class System.Type etype,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  1376.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1377.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1378.     }
  1379. class Microsoft.JScript.SyntaxErrorObject : Microsoft.JScript.ErrorObject
  1380.     {
  1381.      Void Microsoft.JScript.SyntaxErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  SZArray Object args);
  1382.      Void Microsoft.JScript.SyntaxErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  Object e);
  1383.     }
  1384. class Microsoft.JScript.ThisLiteral : Microsoft.JScript.AST
  1385.     {
  1386.      Boolean isSuper;
  1387.      Class System.Reflection.MethodInfo method;
  1388.      Void Microsoft.JScript.ThisLiteral( Class Microsoft.JScript.Context context,  Boolean isSuper);
  1389.      Void CheckIfOKToUseInSuperConstructorCall();
  1390.      Object Evaluate();
  1391.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1392.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1393.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  1394.      Void ResolveAssignmentToDefaultIndexedProperty( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST rhvalue);
  1395.      Void ResolveCall( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Boolean constructor,  Boolean brackets);
  1396.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1397.      Void TranslateToILCall( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList argList,  Boolean construct,  Boolean brackets);
  1398.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList argList);
  1399.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  1400.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1401.     }
  1402. class Microsoft.JScript.Throw : Microsoft.JScript.AST
  1403.     {
  1404.      Class Microsoft.JScript.AST operand;
  1405.      Void Microsoft.JScript.Throw( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  1406.      Object Evaluate();
  1407.      Boolean HasReturn();
  1408.      Class System.Exception JScriptThrow( Object value);
  1409.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1410.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1411.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1412.     }
  1413. class Microsoft.JScript.Try : Microsoft.JScript.AST
  1414.     {
  1415.      Class Microsoft.JScript.AST body;
  1416.      Class Microsoft.JScript.TypeExpression type;
  1417.      Class Microsoft.JScript.AST handler;
  1418.      Class Microsoft.JScript.AST finally_block;
  1419.      Class Microsoft.JScript.BlockScope handler_scope;
  1420.      Class System.Reflection.FieldInfo field;
  1421.      String fieldName;
  1422.      Boolean finallyHasControlFlowOutOfIt;
  1423.      Class Microsoft.JScript.Context tryEndContext;
  1424.      Void Microsoft.JScript.Try( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST body,  Class Microsoft.JScript.AST identifier,  Class Microsoft.JScript.TypeExpression type,  Class Microsoft.JScript.AST handler,  Class Microsoft.JScript.AST finally_block,  Boolean finallyHasControlFlowOutOfIt,  Class Microsoft.JScript.Context tryEndContext);
  1425.      Object Evaluate();
  1426.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  1427.      Object JScriptExceptionValue( Object e,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1428.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1429.      Void PushHandlerScope( Class Microsoft.JScript.Vsa.VsaEngine engine,  String id,  I4 scopeId);
  1430.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1431.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1432.     }
  1433. class Microsoft.JScript.TypedArray : System.Object
  1434.     {
  1435.      Class System.Reflection.IReflect elementType;
  1436.      I4 rank;
  1437.      Void Microsoft.JScript.TypedArray( Class System.Reflection.IReflect elementType,  I4 rank);
  1438.      Boolean Equals( Object obj);
  1439.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1440.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  1441.      I4 GetHashCode();
  1442.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1443.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1444.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1445.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1446.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  1447.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1448.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1449.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  1450.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags flags,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo locale,  SZArray String namedParameters);
  1451.      String ToRankString( I4 rank);
  1452.      String ToString();
  1453.      Class System.Type ToType();
  1454.      Class System.Type get_UnderlyingSystemType();
  1455.     property UnderlyingSystemType { get(){} set(){} };
  1456.     }
  1457. class Microsoft.JScript.TypeErrorObject : Microsoft.JScript.ErrorObject
  1458.     {
  1459.      Void Microsoft.JScript.TypeErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  SZArray Object args);
  1460.      Void Microsoft.JScript.TypeErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  Object e);
  1461.     }
  1462. class Microsoft.JScript.TypeExpression : Microsoft.JScript.AST
  1463.     {
  1464.      Class Microsoft.JScript.AST expression;
  1465.      Boolean isArray;
  1466.      I4 rank;
  1467.      Boolean recursive;
  1468.      Class System.Reflection.IReflect cachedIR;
  1469.      Class Microsoft.JScript.SimpleHashtable PredefinedType;
  1470.      Void Microsoft.JScript.TypeExpression();
  1471.      Void Microsoft.JScript.TypeExpression( Class Microsoft.JScript.AST expression);
  1472.      Object Evaluate();
  1473.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1474.      Boolean IsCLSCompliant();
  1475.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1476.      Class System.Reflection.IReflect ToIReflect();
  1477.      Class System.Type ToType();
  1478.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1479.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1480.      Boolean TypeIsCLSCompliant( Object type);
  1481.     }
  1482. class Microsoft.JScript.Typeob : System.Object
  1483.     {
  1484.      Class System.Type Array;
  1485.      Class System.Type ArrayObject;
  1486.      Class System.Type ArrayWrapper;
  1487.      Class System.Type Boolean;
  1488.      Class System.Type BooleanObject;
  1489.      Class System.Type Byte;
  1490.      Class System.Type Char;
  1491.      Class System.Type ClassScope;
  1492.      Class System.Type CLSCompliantAttribute;
  1493.      Class System.Type CoClassAttribute;
  1494.      Class System.Type ConstantWrapper;
  1495.      Class System.Type DateObject;
  1496.      Class System.Type DateTime;
  1497.      Class System.Type Decimal;
  1498.      Class System.Type Double;
  1499.      Class System.Type Empty;
  1500.      Class System.Type ErrorObject;
  1501.      Class System.Type Expando;
  1502.      Class System.Type FunctionWrapper;
  1503.      Class System.Type Globals;
  1504.      Class System.Type GlobalObject;
  1505.      Class System.Type GlobalScope;
  1506.      Class System.Type IEnumerator;
  1507.      Class System.Type IEnumerable;
  1508.      Class System.Type Int16;
  1509.      Class System.Type Int32;
  1510.      Class System.Type Int64;
  1511.      Class System.Type JSFunctionAttribute;
  1512.      Class System.Type JSObject;
  1513.      Class System.Type LenientGlobalObject;
  1514.      Class System.Type Missing;
  1515.      Class System.Type NotRecommended;
  1516.      Class System.Type Null;
  1517.      Class System.Type NumberObject;
  1518.      Class System.Type Object;
  1519.      Class System.Type ObsoleteAttribute;
  1520.      Class System.Type ParamArrayAttribute;
  1521.      Class System.Type ReferenceAttribute;
  1522.      Class System.Type RegExpObject;
  1523.      Class System.Type SByte;
  1524.      Class System.Type ScriptFunction;
  1525.      Class System.Type ScriptObject;
  1526.      Class System.Type SimpleHashtable;
  1527.      Class System.Type Single;
  1528.      Class System.Type String;
  1529.      Class System.Type StringObject;
  1530.      Class System.Type Type;
  1531.      Class System.Type TypedArray;
  1532.      Class System.Type UInt16;
  1533.      Class System.Type UInt32;
  1534.      Class System.Type UInt64;
  1535.      Class System.Type VsaEngine;
  1536.      Class System.Type Void;
  1537.      Void Microsoft.JScript.Typeob();
  1538.      Void Microsoft.JScript.Typeob();
  1539.     }
  1540. class Microsoft.JScript.Typeof : Microsoft.JScript.UnaryOp
  1541.     {
  1542.      Void Microsoft.JScript.Typeof( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  1543.      Object Evaluate();
  1544.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1545.      String JScriptTypeof( Object value);
  1546.      String JScriptTypeof( Object value,  Boolean checkForDebuggerObject);
  1547.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1548.     }
  1549. class Microsoft.JScript.TypeReflector : Microsoft.JScript.ScriptObject
  1550.     {
  1551.      SZArray Class System.Reflection.MemberInfo defaultMembers;
  1552.      Class Microsoft.JScript.SimpleHashtable staticMembers;
  1553.      Class Microsoft.JScript.SimpleHashtable instanceMembers;
  1554.      SZArray SZArray Class System.Reflection.MemberInfo memberInfos;
  1555.      I4 count;
  1556.      Class System.Type type;
  1557.      Object implementsIReflect;
  1558.      Object is__ComObject;
  1559.      I4 hashCode;
  1560.      Class Microsoft.JScript.TypeReflector next;
  1561.      SZArray Class System.Reflection.MemberInfo EmptyMembers;
  1562.      Class Microsoft.JScript.TRHashtable Table;
  1563.      Void Microsoft.JScript.TypeReflector( Class System.Type type);
  1564.      SZArray Class System.Reflection.MemberInfo GetDefaultMembers();
  1565.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1566.      SZArray Class System.Reflection.MemberInfo GetNewMemberArray( String name,  Object ob,  Class Microsoft.JScript.SimpleHashtable lookupTable);
  1567.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1568.      Class Microsoft.JScript.TypeReflector GetTypeReflectorFor( Class System.Type type);
  1569.      Boolean ImplementsIReflect();
  1570.      Boolean Is__ComObject();
  1571.      Void WrapMembers( SZArray Class System.Reflection.MemberInfo members);
  1572.      Void Microsoft.JScript.TypeReflector();
  1573.     }
  1574. class Microsoft.JScript.TRHashtable : System.Object
  1575.     {
  1576.      SZArray Class Microsoft.JScript.TypeReflector table;
  1577.      I4 count;
  1578.      I4 threshold;
  1579.      Void Microsoft.JScript.TRHashtable();
  1580.      Class Microsoft.JScript.TypeReflector get_Item( Class System.Type type);
  1581.      Void set_Item( Class System.Type type,  Class Microsoft.JScript.TypeReflector value);
  1582.      Void Rehash();
  1583.     property Item { get(){} set(){} };
  1584.     }
  1585. class Microsoft.JScript.URIErrorObject : Microsoft.JScript.ErrorObject
  1586.     {
  1587.      Void Microsoft.JScript.URIErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  SZArray Object args);
  1588.      Void Microsoft.JScript.URIErrorObject( Class Microsoft.JScript.ErrorPrototype parent,  Object e);
  1589.     }
  1590. class Microsoft.JScript.VariableDeclaration : Microsoft.JScript.AST
  1591.     {
  1592.      Class Microsoft.JScript.Lookup identifier;
  1593.      Class Microsoft.JScript.TypeExpression type;
  1594.      Class Microsoft.JScript.AST initializer;
  1595.      Class Microsoft.JScript.JSVariableField field;
  1596.      Class Microsoft.JScript.Completion completion;
  1597.      Void Microsoft.JScript.VariableDeclaration( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.Lookup identifier,  Class Microsoft.JScript.TypeExpression type,  Class Microsoft.JScript.AST initializer,  ValueClass System.Reflection.FieldAttributes attributes,  Class Microsoft.JScript.CustomAttributeList customAttributes);
  1598.      Object Evaluate();
  1599.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1600.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1601.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1602.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  1603.     }
  1604. class Microsoft.JScript.VBArrayConstructor : Microsoft.JScript.ScriptFunction
  1605.     {
  1606.      Class Microsoft.JScript.VBArrayConstructor ob;
  1607.      Class Microsoft.JScript.VBArrayPrototype originalPrototype;
  1608.      Void Microsoft.JScript.VBArrayConstructor();
  1609.      Void Microsoft.JScript.VBArrayConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientVBArrayPrototype prototypeProp);
  1610.      Object Call( SZArray Object args,  Object thisob);
  1611.      Object Construct( SZArray Object args);
  1612.      Class Microsoft.JScript.VBArrayObject Construct();
  1613.      Object CreateInstance( SZArray Object args);
  1614.      Void Microsoft.JScript.VBArrayConstructor();
  1615.     }
  1616. class Microsoft.JScript.VBArrayObject : Microsoft.JScript.JSObject
  1617.     {
  1618.      Class System.Array array;
  1619.      Void Microsoft.JScript.VBArrayObject( Class Microsoft.JScript.VBArrayPrototype parent,  Class System.Array array);
  1620.      I4 dimensions();
  1621.      Object getItem( SZArray Object args);
  1622.      I4 lbound( Object dimension);
  1623.      Class Microsoft.JScript.ArrayObject toArray( Class Microsoft.JScript.Vsa.VsaEngine engine);
  1624.      I4 ubound( Object dimension);
  1625.     }
  1626. class Microsoft.JScript.Override : System.Attribute
  1627.     {
  1628.      Void Microsoft.JScript.Override();
  1629.     }
  1630. class Microsoft.JScript.Hide : System.Attribute
  1631.     {
  1632.      Void Microsoft.JScript.Hide();
  1633.     }
  1634. class Microsoft.JScript.VoidOp : Microsoft.JScript.UnaryOp
  1635.     {
  1636.      Void Microsoft.JScript.VoidOp( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  1637.      Object Evaluate();
  1638.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1639.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1640.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1641.     }
  1642. interface Microsoft.JScript.IEngine2 : 
  1643.     {
  1644.      Class System.Reflection.Assembly GetAssembly();
  1645.      Void Run( Class System.AppDomain domain);
  1646.      Boolean CompileEmpty();
  1647.      Void RunEmpty();
  1648.      Void DisconnectEvents();
  1649.      Void ConnectEvents();
  1650.      Void RegisterEventSource( String name);
  1651.      Void Interrupt();
  1652.      Void InitVsaEngine( String rootMoniker,  Class Microsoft.Vsa.IVsaSite site);
  1653.      Class Microsoft.JScript.IVsaScriptScope GetGlobalScope();
  1654.      Class System.Reflection.Module GetModule();
  1655.      Class Microsoft.Vsa.IVsaEngine Clone( Class System.AppDomain domain);
  1656.      Void Restart();
  1657.     }
  1658. interface Microsoft.JScript.ISite2 : 
  1659.     {
  1660.      SZArray Object GetParentChain( Object obj);
  1661.     }
  1662. interface Microsoft.JScript.IDebugScriptScope : 
  1663.     {
  1664.      Void SetThisValue( Object thisValue);
  1665.     }
  1666. interface Microsoft.JScript.IDebugVsaScriptCodeItem : 
  1667.     {
  1668.      Object Evaluate( );
  1669.      Boolean ParseNamedBreakPoint( String input,  ByRef String functionName,  ByRef I4 nargs,  ByRef String arguments,  ByRef String returnType,  ByRef UI8 offset);
  1670.     }
  1671. class Microsoft.JScript.VSAITEMTYPE2 : System.Enum
  1672.     {
  1673.      I4 value__;
  1674.      ValueClass Microsoft.JScript.VSAITEMTYPE2 HOSTOBJECT;
  1675.      ValueClass Microsoft.JScript.VSAITEMTYPE2 HOSTSCOPE;
  1676.      ValueClass Microsoft.JScript.VSAITEMTYPE2 HOSTSCOPEANDOBJECT;
  1677.      ValueClass Microsoft.JScript.VSAITEMTYPE2 SCRIPTSCOPE;
  1678.      ValueClass Microsoft.JScript.VSAITEMTYPE2 SCRIPTBLOCK;
  1679.      ValueClass Microsoft.JScript.VSAITEMTYPE2 STATEMENT;
  1680.      ValueClass Microsoft.JScript.VSAITEMTYPE2 EXPRESSION;
  1681.     }
  1682. interface Microsoft.JScript.IVsaScriptScope : 
  1683.     {
  1684.      Class Microsoft.JScript.IVsaScriptScope get_Parent();
  1685.      Class Microsoft.Vsa.IVsaItem AddItem( String itemName,  ValueClass Microsoft.Vsa.VsaItemType type);
  1686.      Class Microsoft.Vsa.IVsaItem GetItem( String itemName);
  1687.      Void RemoveItem( String itemName);
  1688.      Void RemoveItem( Class Microsoft.Vsa.IVsaItem item);
  1689.      I4 GetItemCount();
  1690.      Class Microsoft.Vsa.IVsaItem GetItemAtIndex( I4 index);
  1691.      Void RemoveItemAtIndex( I4 index);
  1692.      Object GetObject();
  1693.      Class Microsoft.Vsa.IVsaItem CreateDynamicItem( String itemName,  ValueClass Microsoft.Vsa.VsaItemType type);
  1694.     property Parent { get(){} set(){} };
  1695.     }
  1696. interface Microsoft.JScript.IVsaScriptCodeItem : 
  1697.     {
  1698.      I4 get_StartLine();
  1699.      Void set_StartLine( I4 value);
  1700.      I4 get_StartColumn();
  1701.      Void set_StartColumn( I4 value);
  1702.      Object Execute();
  1703.     property StartLine { get(){} set(){} };
  1704.     property StartColumn { get(){} set(){} };
  1705.     }
  1706. interface Microsoft.JScript.IDefineEvent : 
  1707.     {
  1708.      Object AddEvent( String ,  I4 code,  startLine);
  1709.     }
  1710. class Microsoft.JScript.Vsa.VsaEngine : Microsoft.Vsa.BaseVsaEngine
  1711.     {
  1712.      Boolean alwaysGenerateIL;
  1713.      Boolean autoRef;
  1714.      Class System.Collections.Hashtable Defines;
  1715.      Boolean doCRS;
  1716.      Boolean doFast;
  1717.      Boolean doPrint;
  1718.      Boolean doSaveAfterCompile;
  1719.      Boolean doWarnAsError;
  1720.      I4 nWarningLevel;
  1721.      Boolean genStartupClass;
  1722.      Boolean isCLSCompliant;
  1723.      Boolean versionSafe;
  1724.      String PEFileName;
  1725.      ValueClass System.Reflection.Emit.PEFileKinds PEFileKind;
  1726.      Class System.Version versionInfo;
  1727.      Class System.Globalization.CultureInfo errorCultureInfo;
  1728.      Boolean executeForJSEE;
  1729.      String libpath;
  1730.      SZArray String libpathList;
  1731.      Boolean isCompilerSet;
  1732.      Class Microsoft.JScript.VsaScriptScope globalScope;
  1733.      Class System.Collections.ArrayList packages;
  1734.      Class System.Collections.ArrayList scopes;
  1735.      Class System.Collections.ArrayList implicitAssemblies;
  1736.      Class Microsoft.JScript.SimpleHashtable implicitAssemblyCache;
  1737.      String win32resource;
  1738.      Class System.Collections.ICollection managedResources;
  1739.      String debugDirectory;
  1740.      Class System.Random randomNumberGenerator;
  1741.      String cachedPEFileName;
  1742.      I4 classCounter;
  1743.      Class Microsoft.JScript.SimpleHashtable cachedTypeLookups;
  1744.      Class System.Threading.Thread runningThread;
  1745.      Class Microsoft.JScript.CompilerGlobals compilerGlobals;
  1746.      Class Microsoft.JScript.Globals globals;
  1747.      I4 numberOfErrors;
  1748.      String runtimeDirectory;
  1749.      Class System.Version CurrentProjectVersion;
  1750.      Class System.Collections.Hashtable typenameTable;
  1751.      Class System.Reflection.Assembly runtimeAssembly;
  1752.      Class System.Collections.Hashtable assemblyReferencesTable;
  1753.      CMOD_REQD System.Runtime.CompilerServices.IsVolatile Class Microsoft.JScript.Vsa.VsaEngine exeEngine;
  1754.      Void Microsoft.JScript.Vsa.VsaEngine();
  1755.      Void Microsoft.JScript.Vsa.VsaEngine( Boolean fast);
  1756.      Void Microsoft.JScript.Vsa.VsaEngine( Class System.Reflection.Assembly runtimeAssembly);
  1757.      Void AddChildAndValue( Class System.Xml.XmlDocument doc,  Class System.Xml.XmlElement parent,  String name,  String value);
  1758.      Void AddPackage( Class Microsoft.JScript.PackageScope pscope);
  1759.      Void CheckForErrors();
  1760.      Class Microsoft.Vsa.IVsaEngine Clone( Class System.AppDomain domain);
  1761.      Boolean CompileEmpty();
  1762.      Void CreateAttribute( Class System.Xml.XmlDocument doc,  Class System.Xml.XmlElement elem,  String name,  String value);
  1763.      Void ConnectEvents();
  1764.      Class Microsoft.JScript.CompilerGlobals get_CompilerGlobals();
  1765.      Class Microsoft.JScript.GlobalScope CreateEngineAndGetGlobalScope( Boolean fast,  SZArray String assemblyNames);
  1766.      Class Microsoft.JScript.GlobalScope CreateEngineAndGetGlobalScopeWithType( Boolean fast,  SZArray String assemblyNames,  ValueClass System.RuntimeTypeHandle callingTypeHandle);
  1767.      Class Microsoft.JScript.Vsa.VsaEngine CreateEngine();
  1768.      Class Microsoft.JScript.Vsa.VsaEngine CreateEngineForDebugger();
  1769.      Class Microsoft.JScript.Vsa.VsaEngine CreateEngineWithType( ValueClass System.RuntimeTypeHandle callingTypeHandle);
  1770.      Void AddReferences();
  1771.      Void EmitReferences();
  1772.      Void CreateMain();
  1773.      Void CreateStartupClass();
  1774.      Void CreateEntryPointIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Reflection.FieldInfo site);
  1775.      Void CreateEntryPointIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Reflection.FieldInfo site,  Class System.Reflection.Emit.TypeBuilder startupClass);
  1776.      Void CreateHostCallbackIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Reflection.FieldInfo site);
  1777.      Void CreateShutdownIL( Class System.Reflection.Emit.ILGenerator il);
  1778.      Void DeleteCachedCompiledState();
  1779.      Void DisconnectEvents();
  1780.      Void DoClose();
  1781.      Boolean DoCompile();
  1782.      Class System.Globalization.CultureInfo get_ErrorCultureInfo();
  1783.      String GenerateRandomPEFileName();
  1784.      Class System.Reflection.Assembly GetAssembly();
  1785.      Class Microsoft.JScript.ClassScope GetClass( String className);
  1786.      Class Microsoft.Vsa.IVsaItem GetItem( String itemName);
  1787.      Class Microsoft.Vsa.IVsaItem GetItemAtIndex( I4 index);
  1788.      I4 GetItemCount();
  1789.      Class Microsoft.JScript.IVsaScriptScope GetGlobalScope();
  1790.      Class Microsoft.JScript.GlobalScope GetMainScope();
  1791.      Class System.Reflection.Module GetModule();
  1792.      Class Microsoft.JScript.ArrayConstructor GetOriginalArrayConstructor();
  1793.      Class Microsoft.JScript.ObjectConstructor GetOriginalObjectConstructor();
  1794.      Class Microsoft.JScript.RegExpConstructor GetOriginalRegExpConstructor();
  1795.      Object GetCustomOption( String name);
  1796.      I4 GetStaticCodeBlockCount();
  1797.      Class System.Type GetType( String typeName);
  1798.      Class Microsoft.JScript.Globals get_Globals();
  1799.      Boolean get_HasErrors();
  1800.      Class Microsoft.JScript.JSScanner GetScannerInstance( String name);
  1801.      Void InitVsaEngine( String rootMoniker,  Class Microsoft.Vsa.IVsaSite site);
  1802.      Void Interrupt();
  1803.      Boolean IsValidNamespaceName( String name);
  1804.      Boolean IsValidIdentifier( String ident);
  1805.      Class Microsoft.JScript.LenientGlobalObject get_LenientGlobalObject();
  1806.      Class System.Reflection.Assembly LoadCompiledState();
  1807.      Void DoLoadSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  1808.      Class System.Version LoadProjectVersion( Class System.Xml.XmlElement root);
  1809.      Void LoadVsaEngineState( Class System.Xml.XmlElement parent);
  1810.      Void LoadCustomOptions( Class System.Xml.XmlElement parent);
  1811.      Void LoadUserDefines( Class System.Xml.XmlElement parent);
  1812.      Void LoadManagedResources( Class System.Xml.XmlElement parent);
  1813.      Void LoadVsaItems( Class System.Xml.XmlElement parent);
  1814.      Boolean OnCompilerError( Class Microsoft.JScript.JScriptException se);
  1815.      Class Microsoft.JScript.ScriptObject PopScriptObject();
  1816.      Void PushScriptObject( Class Microsoft.JScript.ScriptObject obj);
  1817.      Void RegisterEventSource( String name);
  1818.      Void Reset();
  1819.      Void ResetCompiledState();
  1820.      Void Restart();
  1821.      Void RunEmpty();
  1822.      Void Run( Class System.AppDomain domain);
  1823.      Void DoSaveCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 pdb);
  1824.      Void DoSaveSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  1825.      Void SaveSourceForDebugging();
  1826.      Void SaveProjectVersion( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement root);
  1827.      Void SaveVsaEngineState( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement parent);
  1828.      Void SaveCustomOptions( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement parent);
  1829.      Void SaveUserDefines( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement parent);
  1830.      Void SaveManagedResources( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement parent);
  1831.      Void SaveVsaItems( Class System.Xml.XmlDocument project,  Class System.Xml.XmlElement parent);
  1832.      Class System.Collections.ArrayList get_Scopes();
  1833.      Class Microsoft.JScript.ScriptObject ScriptObjectStackTop();
  1834.      Void SetEnclosingContext( Class Microsoft.JScript.ScriptObject ob);
  1835.      Void SetOutputStream( Class Microsoft.JScript.IMessageReceiver output);
  1836.      Void SetCustomOption( String name,  Object value);
  1837.      Void SetUpCompilerEnvironment();
  1838.      Void TryToAddImplicitAssemblyReference( String name);
  1839.      String get_RuntimeDirectory();
  1840.      SZArray String get_LibpathList();
  1841.      String FindAssembly( String name);
  1842.      Void ValidateRootMoniker( String rootMoniker);
  1843.      Boolean CheckIdentifierForCLSCompliance( String name);
  1844.      Void CheckTypeNameForCLSCompliance( String name,  String fullname,  Class Microsoft.JScript.Context context);
  1845.      Void Microsoft.JScript.Vsa.VsaEngine();
  1846.     property CompilerGlobals { get(){} set(){} };
  1847.     property ErrorCultureInfo { get(){} set(){} };
  1848.     property Globals { get(){} set(){} };
  1849.     property HasErrors { get(){} set(){} };
  1850.     property LenientGlobalObject { get(){} set(){} };
  1851.     property Scopes { get(){} set(){} };
  1852.     property RuntimeDirectory { get(){} set(){} };
  1853.     property LibpathList { get(){} set(){} };
  1854.     }
  1855. class Microsoft.JScript.Vsa.DefaultVsaSite : Microsoft.Vsa.BaseVsaSite
  1856.     {
  1857.      Boolean OnCompilerError( Class Microsoft.Vsa.IVsaError error);
  1858.      Void Microsoft.JScript.Vsa.DefaultVsaSite();
  1859.     }
  1860. class Microsoft.JScript.VsaItem : System.Object
  1861.     {
  1862.      String name;
  1863.      String codebase;
  1864.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  1865.      ValueClass Microsoft.Vsa.VsaItemType type;
  1866.      ValueClass Microsoft.Vsa.VsaItemFlag flag;
  1867.      Boolean isDirty;
  1868.      Void Microsoft.JScript.VsaItem( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  ValueClass Microsoft.Vsa.VsaItemType type,  ValueClass Microsoft.Vsa.VsaItemFlag flag);
  1869.      Void CheckForErrors();
  1870.      Void Close();
  1871.      Void Compile();
  1872.      Class System.Type GetCompiledType();
  1873.      Boolean get_IsDirty();
  1874.      Void set_IsDirty( Boolean value);
  1875.      Object GetOption( String name);
  1876.      String get_Name();
  1877.      Void set_Name( String value);
  1878.      Void Remove();
  1879.      Void Reset();
  1880.      Void Run();
  1881.      Void SetOption( String name,  Object value);
  1882.      ValueClass Microsoft.Vsa.VsaItemType get_ItemType();
  1883.     property IsDirty { get(){} set(){} };
  1884.     property Name { get(){} set(){} };
  1885.     property ItemType { get(){} set(){} };
  1886.     }
  1887. class Microsoft.JScript.VsaHostObject : Microsoft.JScript.VsaItem
  1888.     {
  1889.      Object hostObject;
  1890.      Boolean exposeMembers;
  1891.      Boolean isVisible;
  1892.      Boolean exposed;
  1893.      Boolean compiled;
  1894.      Class Microsoft.JScript.VsaScriptScope scope;
  1895.      Class System.Reflection.FieldInfo field;
  1896.      String typeString;
  1897.      Void Microsoft.JScript.VsaHostObject( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  ValueClass Microsoft.Vsa.VsaItemType type);
  1898.      Void Microsoft.JScript.VsaHostObject( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  ValueClass Microsoft.Vsa.VsaItemType type,  Class Microsoft.JScript.VsaScriptScope scope);
  1899.      Boolean get_ExposeMembers();
  1900.      Void set_ExposeMembers( Boolean value);
  1901.      Class System.Reflection.FieldInfo get_Field();
  1902.      Object GetObject();
  1903.      Void AddNamedItemNamespace();
  1904.      Void RemoveNamedItemNamespace();
  1905.      Void Remove();
  1906.      Void CheckForErrors();
  1907.      Void Compile();
  1908.      Void Run();
  1909.      Void ReRun( Class Microsoft.JScript.GlobalScope scope);
  1910.      Void Reset();
  1911.      Class Microsoft.JScript.VsaScriptScope get_Scope();
  1912.      Void Close();
  1913.      String get_TypeString();
  1914.      Void set_TypeString( String value);
  1915.     property ExposeMembers { get(){} set(){} };
  1916.     property Field { get(){} set(){} };
  1917.     property Scope { get(){} set(){} };
  1918.     property TypeString { get(){} set(){} };
  1919.     }
  1920. class Microsoft.JScript.VsaItems : System.Object
  1921.     {
  1922.      Class System.Collections.ArrayList items;
  1923.      Boolean isClosed;
  1924.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  1925.      I4 staticCodeBlockCount;
  1926.      Void Microsoft.JScript.VsaItems( Class Microsoft.JScript.Vsa.VsaEngine engine);
  1927.      Class Microsoft.Vsa.IVsaItem get_Item( I4 index);
  1928.      Class Microsoft.Vsa.IVsaItem get_Item( String itemName);
  1929.      I4 get_Count();
  1930.      Void Close();
  1931.      Class Microsoft.Vsa.IVsaItem CreateItem( String name,  ValueClass Microsoft.Vsa.VsaItemType itemType,  ValueClass Microsoft.Vsa.VsaItemFlag itemFlag);
  1932.      Class System.Collections.IEnumerator GetEnumerator();
  1933.      Void Remove( String itemName);
  1934.      Void Remove( I4 itemIndex);
  1935.      Void TryObtainLock();
  1936.      Void ReleaseLock();
  1937.     property Item { get(){} set(){} };
  1938.     property Item { get(){} set(){} };
  1939.     property Count { get(){} set(){} };
  1940.     }
  1941. class Microsoft.JScript.VsaNamedItemScope : Microsoft.JScript.ScriptObject
  1942.     {
  1943.      Object namedItem;
  1944.      Class Microsoft.JScript.SimpleHashtable namedItemWrappedMemberCache;
  1945.      Class System.Reflection.IReflect reflectObj;
  1946.      Boolean recursive;
  1947.      Void Microsoft.JScript.VsaNamedItemScope( Object hostObject,  Class Microsoft.JScript.ScriptObject parent,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1948.      SZArray Class System.Reflection.MemberInfo GetAndWrapMember( Class System.Reflection.IReflect reflect,  Object namedItem,  String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1949.      Object GetDefaultThisObject();
  1950.      Class System.Reflection.FieldInfo GetField( String name,  I4 lexLevel);
  1951.      Class Microsoft.JScript.GlobalScope GetGlobalScope();
  1952.      Class System.Reflection.FieldInfo Microsoft.JScript.IActivationObject.GetLocalField( String name);
  1953.      Object GetMemberValue( String name,  I4 lexlevel);
  1954.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1955.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1956.      Object GetMemberValue( String name);
  1957.      Void SetMemberValue( String name,  Object value);
  1958.     }
  1959. class Microsoft.JScript.VsaReference : Microsoft.JScript.VsaItem
  1960.     {
  1961.      String assemblyName;
  1962.      Class System.Reflection.Assembly assembly;
  1963.      Boolean loadFailed;
  1964.      Void Microsoft.JScript.VsaReference( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName);
  1965.      String get_AssemblyName();
  1966.      Void set_AssemblyName( String value);
  1967.      Class System.Reflection.Assembly get_Assembly();
  1968.      Class System.Type GetType( String typeName);
  1969.      Void Compile();
  1970.      Boolean Compile( Boolean throwOnFileNotFound);
  1971.      Void Load();
  1972.     property AssemblyName { get(){} set(){} };
  1973.     property Assembly { get(){} set(){} };
  1974.     }
  1975. class Microsoft.JScript.VsaScriptCode : Microsoft.JScript.VsaItem
  1976.     {
  1977.      Class Microsoft.JScript.Context codeContext;
  1978.      Class Microsoft.JScript.ScriptBlock binaryCode;
  1979.      Boolean executed;
  1980.      Class Microsoft.JScript.VsaScriptScope scope;
  1981.      Class System.Type compiledBlock;
  1982.      Boolean compileToIL;
  1983.      Boolean optimize;
  1984.      Void Microsoft.JScript.VsaScriptCode( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  ValueClass Microsoft.Vsa.VsaItemType type,  Class Microsoft.JScript.IVsaScriptScope scope);
  1985.      Void Close();
  1986.      Class System.CodeDom.CodeObject get_CodeDOM();
  1987.      Void Compile();
  1988.      Object Execute();
  1989.      Object Evaluate();
  1990.      Void set_Name( String value);
  1991.      Boolean ParseNamedBreakPoint( String input,  ByRef String functionName,  ByRef I4 nargs,  ByRef String arguments,  ByRef String returnType,  ByRef UI8 offset);
  1992.      Class System.Type GetCompiledType();
  1993.      Object GetOption( String name);
  1994.      Void Reset();
  1995.      Void Run();
  1996.      Object RunCode();
  1997.      Class Microsoft.JScript.IVsaScriptScope get_Scope();
  1998.      Void SetOption( String name,  Object value);
  1999.      Object get_SourceContext();
  2000.      Void set_SourceContext( Object value);
  2001.      Void AddEventSource( String EventSourceName,  String EventSourceType);
  2002.      Void RemoveEventSource( String EventSourceName);
  2003.      String get_SourceText();
  2004.      Void set_SourceText( String value);
  2005.      Void AppendSourceText( String SourceCode);
  2006.      I4 get_StartColumn();
  2007.      Void set_StartColumn( I4 value);
  2008.      I4 get_StartLine();
  2009.      Void set_StartLine( I4 value);
  2010.     property CodeDOM { get(){} set(){} };
  2011.     property Name { get(){} set(){} };
  2012.     property Scope { get(){} set(){} };
  2013.     property SourceContext { get(){} set(){} };
  2014.     property SourceText { get(){} set(){} };
  2015.     property StartColumn { get(){} set(){} };
  2016.     property StartLine { get(){} set(){} };
  2017.     }
  2018. class Microsoft.JScript.VsaScriptScope : Microsoft.JScript.VsaItem
  2019.     {
  2020.      Class Microsoft.JScript.VsaScriptScope parent;
  2021.      Class Microsoft.JScript.GlobalScope scope;
  2022.      Class System.Collections.ArrayList items;
  2023.      Boolean isCompiled;
  2024.      Boolean isClosed;
  2025.      Void Microsoft.JScript.VsaScriptScope( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  Class Microsoft.JScript.VsaScriptScope parent);
  2026.      Object GetObject();
  2027.      Class Microsoft.JScript.IVsaScriptScope get_Parent();
  2028.      Class Microsoft.Vsa.IVsaItem AddItem( String itemName,  ValueClass Microsoft.Vsa.VsaItemType type);
  2029.      Class Microsoft.Vsa.IVsaItem GetItem( String itemName);
  2030.      Void RemoveItem( String itemName);
  2031.      Void RemoveItem( Class Microsoft.Vsa.IVsaItem item);
  2032.      I4 GetItemCount();
  2033.      Class Microsoft.Vsa.IVsaItem GetItemAtIndex( I4 index);
  2034.      Void RemoveItemAtIndex( I4 index);
  2035.      Class Microsoft.Vsa.IVsaItem CreateDynamicItem( String itemName,  ValueClass Microsoft.Vsa.VsaItemType type);
  2036.      Void CheckForErrors();
  2037.      Void Compile();
  2038.      Void Reset();
  2039.      Void ReRun( Class Microsoft.JScript.GlobalScope scope);
  2040.      Void Run();
  2041.      Void Close();
  2042.      Void SetThisValue( Object thisValue);
  2043.     property Parent { get(){} set(){} };
  2044.     }
  2045. class Microsoft.JScript.VsaStaticCode : Microsoft.JScript.VsaItem
  2046.     {
  2047.      Class Microsoft.JScript.Context codeContext;
  2048.      Class System.Type compiledClass;
  2049.      Class Microsoft.JScript.ScriptBlock block;
  2050.      Void Microsoft.JScript.VsaStaticCode( Class Microsoft.JScript.Vsa.VsaEngine engine,  String itemName,  ValueClass Microsoft.Vsa.VsaItemFlag flag);
  2051.      Void AddEventSource( String eventSourceName,  String eventSourceType);
  2052.      Class System.CodeDom.CodeObject get_CodeDOM();
  2053.      Void AppendSourceText( String SourceCode);
  2054.      Void CheckForErrors();
  2055.      Void Close();
  2056.      Class System.Type GetCompiledType();
  2057.      Void set_Name( String value);
  2058.      Void Parse();
  2059.      Void ProcessAssemblyAttributeLists();
  2060.      Void PartiallyEvaluate();
  2061.      Void Remove();
  2062.      Void RemoveEventSource( String eventSourceName);
  2063.      Void Reset();
  2064.      Void Run();
  2065.      Void SetOption( String name,  Object value);
  2066.      Object get_SourceContext();
  2067.      Void set_SourceContext( Object value);
  2068.      String get_SourceText();
  2069.      Void set_SourceText( String value);
  2070.      Void TranslateToIL();
  2071.     property CodeDOM { get(){} set(){} };
  2072.     property Name { get(){} set(){} };
  2073.     property SourceContext { get(){} set(){} };
  2074.     property SourceText { get(){} set(){} };
  2075.     }
  2076. class Microsoft.JScript.While : Microsoft.JScript.AST
  2077.     {
  2078.      Class Microsoft.JScript.AST condition;
  2079.      Class Microsoft.JScript.AST body;
  2080.      Class Microsoft.JScript.Completion completion;
  2081.      Void Microsoft.JScript.While( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST condition,  Class Microsoft.JScript.AST body);
  2082.      Object Evaluate();
  2083.      Class Microsoft.JScript.AST PartiallyEvaluate();
  2084.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  2085.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  2086.     }
  2087. class Microsoft.JScript.With : Microsoft.JScript.AST
  2088.     {
  2089.      Class Microsoft.JScript.AST obj;
  2090.      Class Microsoft.JScript.AST block;
  2091.      Class Microsoft.JScript.Completion completion;
  2092.      Class Microsoft.JScript.FunctionScope enclosing_function;
  2093.      Void Microsoft.JScript.With( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST obj,  Class Microsoft.JScript.AST block);
  2094.      Object Evaluate();
  2095.      Object JScriptWith( Object withOb,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2096.      Class Microsoft.JScript.AST PartiallyEvaluate();
  2097.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  2098.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  2099.     }
  2100. class Microsoft.JScript.WithObject : Microsoft.JScript.ScriptObject
  2101.     {
  2102.      Object contained_object;
  2103.      Boolean isKnownAtCompileTime;
  2104.      Boolean isSuperType;
  2105.      Void Microsoft.JScript.WithObject( Class Microsoft.JScript.ScriptObject parent,  Object contained_object);
  2106.      Void Microsoft.JScript.WithObject( Class Microsoft.JScript.ScriptObject parent,  Object contained_object,  Boolean isSuperType);
  2107.      Object GetDefaultThisObject();
  2108.      Class System.Reflection.FieldInfo GetField( String name,  I4 lexLevel);
  2109.      Class Microsoft.JScript.GlobalScope GetGlobalScope();
  2110.      Class System.Reflection.FieldInfo Microsoft.JScript.IActivationObject.GetLocalField( String name);
  2111.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  2112.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  2113.      Object GetMemberValue( String name);
  2114.      Object GetMemberValue( String name,  I4 lexlevel);
  2115.      Void SetMemberValue( String name,  Object value);
  2116.     }
  2117. class Microsoft.JScript.WrappedNamespace : Microsoft.JScript.ActivationObject
  2118.     {
  2119.      String name;
  2120.      Void Microsoft.JScript.WrappedNamespace( String name,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2121.      Void Microsoft.JScript.WrappedNamespace( String name,  Class Microsoft.JScript.Vsa.VsaEngine engine,  Boolean AddReferences);
  2122.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  2123.      String ToString();
  2124.     }
  2125. class <PrivateImplementationDetails> : System.Object
  2126.     {
  2127.      ValueClass $$struct0x600037a-1 $$method0x600037a-1;
  2128.      ValueClass $$struct0x600037a-2 $$method0x600037a-2;
  2129.      ValueClass $$struct0x60003b4-1 $$method0x60003b4-1;
  2130.      ValueClass $$struct0x60003b4-2 $$method0x60003b4-2;
  2131.      ValueClass $$struct0x60003b4-3 $$method0x60003b4-3;
  2132.      ValueClass $$struct0x6000b92-1 $$method0x6000b92-1;
  2133.     }