class org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix
  super_class: java.lang.Object
{
  protected int[] dimensionSize;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object multiDimensionalComplexArray;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
        start local 1 // java.lang.Object multiDimensionalComplexArray
         0: .line 519
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 521
            aload 0 /* this */
            aload 1 /* multiDimensionalComplexArray */
            putfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.multiDimensionalComplexArray:Ljava/lang/Object;
         2: .line 524
            iconst_0
            istore 2 /* numOfDimensions */
        start local 2 // int numOfDimensions
         3: .line 525
            aload 1 /* multiDimensionalComplexArray */
            astore 3 /* lastDimension */
        start local 3 // java.lang.Object lastDimension
         4: .line 526
            goto 8
         5: .line 527
      StackMap locals: org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix java.lang.Object int java.lang.Object
      StackMap stack:
            aload 3 /* lastDimension */
            checkcast java.lang.Object[]
            astore 4 /* array */
        start local 4 // java.lang.Object[] array
         6: .line 528
            iinc 2 /* numOfDimensions */ 1
         7: .line 529
            aload 4 /* array */
            iconst_0
            aaload
            astore 3 /* lastDimension */
        end local 4 // java.lang.Object[] array
         8: .line 526
      StackMap locals:
      StackMap stack:
            aload 3 /* lastDimension */
            instanceof java.lang.Object[]
            ifne 5
        end local 3 // java.lang.Object lastDimension
         9: .line 533
            aload 0 /* this */
            iload 2 /* numOfDimensions */
            newarray 10
            putfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
        10: .line 536
            iconst_0
            istore 2 /* numOfDimensions */
        11: .line 537
            aload 1 /* multiDimensionalComplexArray */
            astore 3 /* lastDimension */
        start local 3 // java.lang.Object lastDimension
        12: .line 538
            goto 16
        13: .line 539
      StackMap locals:
      StackMap stack:
            aload 3 /* lastDimension */
            checkcast java.lang.Object[]
            astore 4 /* array */
        start local 4 // java.lang.Object[] array
        14: .line 540
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            iload 2 /* numOfDimensions */
            iinc 2 /* numOfDimensions */ 1
            aload 4 /* array */
            arraylength
            iastore
        15: .line 541
            aload 4 /* array */
            iconst_0
            aaload
            astore 3 /* lastDimension */
        end local 4 // java.lang.Object[] array
        16: .line 538
      StackMap locals:
      StackMap stack:
            aload 3 /* lastDimension */
            instanceof java.lang.Object[]
            ifne 13
        end local 3 // java.lang.Object lastDimension
        17: .line 544
            return
        end local 2 // int numOfDimensions
        end local 1 // java.lang.Object multiDimensionalComplexArray
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   18     0                          this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            0   18     1  multiDimensionalComplexArray  Ljava/lang/Object;
            3   18     2               numOfDimensions  I
            4    9     3                 lastDimension  Ljava/lang/Object;
            6    8     4                         array  [Ljava/lang/Object;
           12   17     3                 lastDimension  Ljava/lang/Object;
           14   16     4                         array  [Ljava/lang/Object;
    MethodParameters:
                              Name  Flags
      multiDimensionalComplexArray  

  public org.apache.commons.math3.complex.Complex get(int[]);
    descriptor: ([I)Lorg/apache/commons/math3/complex/Complex;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
        start local 1 // int[] vector
         0: .line 556
            aload 1 /* vector */
            ifnonnull 7
         1: .line 557
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            ifle 6
         2: .line 558
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         3: .line 559
            iconst_0
         4: .line 560
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
         5: .line 558
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         6: .line 562
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         7: .line 564
      StackMap locals:
      StackMap stack:
            aload 1 /* vector */
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            if_icmpeq 12
         8: .line 565
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         9: .line 566
            aload 1 /* vector */
            arraylength
        10: .line 567
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
        11: .line 565
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        12: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.multiDimensionalComplexArray:Ljava/lang/Object;
            astore 2 /* lastDimension */
        start local 2 // java.lang.Object lastDimension
        13: .line 572
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 17
        15: .line 573
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 2 /* lastDimension */
            checkcast java.lang.Object[]
            aload 1 /* vector */
            iload 3 /* i */
            iaload
            aaload
            astore 2 /* lastDimension */
        16: .line 572
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            if_icmplt 15
        end local 3 // int i
        18: .line 575
            aload 2 /* lastDimension */
            checkcast org.apache.commons.math3.complex.Complex
            areturn
        end local 2 // java.lang.Object lastDimension
        end local 1 // int[] vector
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            0   19     1         vector  [I
           13   19     2  lastDimension  Ljava/lang/Object;
           14   18     3              i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
        Name  Flags
      vector  

  public org.apache.commons.math3.complex.Complex set(org.apache.commons.math3.complex.Complex, int[]);
    descriptor: (Lorg/apache/commons/math3/complex/Complex;[I)Lorg/apache/commons/math3/complex/Complex;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
        start local 1 // org.apache.commons.math3.complex.Complex magnitude
        start local 2 // int[] vector
         0: .line 589
            aload 2 /* vector */
            ifnonnull 7
         1: .line 590
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            ifle 6
         2: .line 591
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         3: .line 592
            iconst_0
         4: .line 593
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
         5: .line 591
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         6: .line 595
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         7: .line 597
      StackMap locals:
      StackMap stack:
            aload 2 /* vector */
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            if_icmpeq 12
         8: .line 598
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         9: .line 599
            aload 2 /* vector */
            arraylength
        10: .line 600
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
        11: .line 598
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        12: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.multiDimensionalComplexArray:Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 3 /* lastDimension */
        start local 3 // java.lang.Object[] lastDimension
        13: .line 604
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 17
        15: .line 605
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 3 /* lastDimension */
            aload 2 /* vector */
            iload 4 /* i */
            iaload
            aaload
            checkcast java.lang.Object[]
            astore 3 /* lastDimension */
        16: .line 604
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            iconst_1
            isub
            if_icmplt 15
        end local 4 // int i
        18: .line 608
            aload 3 /* lastDimension */
            aload 2 /* vector */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            iconst_1
            isub
            iaload
            aaload
            checkcast org.apache.commons.math3.complex.Complex
            astore 4 /* lastValue */
        start local 4 // org.apache.commons.math3.complex.Complex lastValue
        19: .line 609
            aload 3 /* lastDimension */
            aload 2 /* vector */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            iconst_1
            isub
            iaload
            aload 1 /* magnitude */
            aastore
        20: .line 611
            aload 4 /* lastValue */
            areturn
        end local 4 // org.apache.commons.math3.complex.Complex lastValue
        end local 3 // java.lang.Object[] lastDimension
        end local 2 // int[] vector
        end local 1 // org.apache.commons.math3.complex.Complex magnitude
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            0   21     1      magnitude  Lorg/apache/commons/math3/complex/Complex;
            0   21     2         vector  [I
           13   21     3  lastDimension  [Ljava/lang/Object;
           14   18     4              i  I
           19   21     4      lastValue  Lorg/apache/commons/math3/complex/Complex;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
           Name  Flags
      magnitude  
      vector     

  public int[] getDimensionSizes();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
         0: .line 620
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            areturn
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;

  public java.lang.Object getArray();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
         0: .line 629
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.multiDimensionalComplexArray:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
         0: .line 636
            new org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix
            dup
         1: .line 637
            ldc Lorg/apache/commons/math3/complex/Complex;
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
         2: .line 636
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
            invokespecial org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.<init>:(Ljava/lang/Object;)V
         3: .line 635
            astore 1 /* mdcm */
        start local 1 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm
         4: .line 638
            aload 0 /* this */
            aload 1 /* mdcm */
            invokevirtual org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.clone:(Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;)V
         5: .line 639
            aload 1 /* mdcm */
            areturn
        end local 1 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            4    6     1  mdcm  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;

  private void clone(org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix);
    descriptor: (Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
        start local 1 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm
         0: .line 649
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            newarray 10
            astore 2 /* vector */
        start local 2 // int[] vector
         1: .line 650
            iconst_1
            istore 3 /* size */
        start local 3 // int size
         2: .line 651
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 652
      StackMap locals: int[] int int
      StackMap stack:
            iload 3 /* size */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            iload 4 /* i */
            iaload
            imul
            istore 3 /* size */
         5: .line 651
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 654
            iload 3 /* size */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            multianewarray [[I 2
            astore 4 /* vectorList */
        start local 4 // int[][] vectorList
         8: .line 655
            aload 4 /* vectorList */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 22
      StackMap locals: org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix int[] int int[][] top int int int[][]
      StackMap stack:
         9: aload 8
            iload 6
            aaload
            astore 5 /* nextVector */
        start local 5 // int[] nextVector
        10: .line 656
            aload 2 /* vector */
            iconst_0
            aload 5 /* nextVector */
            iconst_0
        11: .line 657
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
        12: .line 656
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 658
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        14: goto 20
        15: .line 659
      StackMap locals: org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix int[] int int[][] int[] int int int[][] int
      StackMap stack:
            aload 2 /* vector */
            iload 9 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        16: .line 660
            aload 2 /* vector */
            iload 9 /* i */
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            iload 9 /* i */
            iaload
            if_icmpge 18
        17: .line 661
            goto 21
        18: .line 663
      StackMap locals:
      StackMap stack:
            aload 2 /* vector */
            iload 9 /* i */
            iconst_0
            iastore
        19: .line 658
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 9 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.dimensionSize:[I
            arraylength
            if_icmplt 15
        end local 9 // int i
        end local 5 // int[] nextVector
        21: .line 655
      StackMap locals: org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix int[] int int[][] top int int int[][]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        22: iload 6
            iload 7
            if_icmplt 9
        23: .line 668
            aload 4 /* vectorList */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 27
      StackMap locals:
      StackMap stack:
        24: aload 8
            iload 6
            aaload
            astore 5 /* nextVector */
        start local 5 // int[] nextVector
        25: .line 669
            aload 1 /* mdcm */
            aload 0 /* this */
            aload 5 /* nextVector */
            invokevirtual org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.get:([I)Lorg/apache/commons/math3/complex/Complex;
            aload 5 /* nextVector */
            invokevirtual org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix.set:(Lorg/apache/commons/math3/complex/Complex;[I)Lorg/apache/commons/math3/complex/Complex;
            pop
        end local 5 // int[] nextVector
        26: .line 668
            iinc 6 1
      StackMap locals:
      StackMap stack:
        27: iload 6
            iload 7
            if_icmplt 24
        28: .line 671
            return
        end local 4 // int[][] vectorList
        end local 3 // int size
        end local 2 // int[] vector
        end local 1 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm
        end local 0 // org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        this  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            0   29     1        mdcm  Lorg/apache/commons/math3/transform/FastFourierTransformer$MultiDimensionalComplexMatrix;
            1   29     2      vector  [I
            2   29     3        size  I
            3    7     4           i  I
            8   29     4  vectorList  [[I
           10   21     5  nextVector  [I
           14   21     9           i  I
           25   26     5  nextVector  [I
    MethodParameters:
      Name  Flags
      mdcm  
}
SourceFile: "FastFourierTransformer.java"
NestHost: org.apache.commons.math3.transform.FastFourierTransformer
InnerClasses:
  private MultiDimensionalComplexMatrix = org.apache.commons.math3.transform.FastFourierTransformer$MultiDimensionalComplexMatrix of org.apache.commons.math3.transform.FastFourierTransformer
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()