function TypedArrayDefaultConstructor(typedArray) {
  switch (%_ClassOf(typedArray)) {
macro TYPED_ARRAY_CONSTRUCTOR_CASE(ARRAY_ID, NAME, ELEMENT_SIZE)
    case "NAME":
      return GlobalNAME;
endmacro
TYPED_ARRAYS(TYPED_ARRAY_CONSTRUCTOR_CASE)
  }
function TypedArrayDefaultConstructor(typedArray) {
  switch (%_ClassOf(typedArray)) {
macro TYPED_ARRAY_CONSTRUCTOR_CASE(ARRAY_ID, NAME, ELEMENT_SIZE)
    case "NAME":
      return GlobalNAME;
endmacro
TYPED_ARRAYS(TYPED_ARRAY_CONSTRUCTOR_CASE)
  }
function TypedArrayDefaultConstructor ( typedArray ) { switch ( % _ClassOf ( typedArray ) ) { macro TYPED_ARRAY_CONSTRUCTOR_CASE ( ARRAY_ID , NAME , ELEMENT_SIZE ) case "NAME" : return GlobalNAME ; endmacro TYPED_ARRAYS ( TYPED_ARRAY_CONSTRUCTOR_CASE ) }
--------------- Typed Arrays ---------------------
--------------- Typed Arrays ---------------------