
    sg              
       z   d dl mc mZ d dlZd dlZd dlZ	 ej                  d      \  ZZ ej                  dd      \  ZZeez   dz  eez
  dz  z   Zeez
  dz  Zedz  edz  z   dez  ez  z   Z ej$                  eeg      j'                  dd      Z ej$                  eez   dz  eez
  dz  g      j'                  dd      Ze ej$                  eeg      j'                  dd      z   Z ej$                  eD  cg c]  } | j/                          c}       j'                  ej0                  d    ej0                  d         Z ej$                   ej$                  eez   dz  eez
  dz  g      j'                  dd      D  cg c]  } | j/                          c}       j'                   ej$                  eez   dz  eez
  dz  g      j'                  dd      j0                  d     ej$                  eez   dz  eez
  dz  g      j'                  dd      j0                  d         Z ej$                  e ej$                  eeg      j'                  dd      z   D  cg c]  } | j/                          c}       j'                  e ej$                  eeg      j'                  dd      z   j0                  d    e ej$                  eeg      j'                  dd      z   j0                  d         Zej/                         Zej/                         Z ej<                  ee      Z ej$                  eD  cg c]  }  ej<                  | e       c}       j'                  ej0                  d    ej0                  d         Z  ej$                  e ej$                  eeg      j'                  dd      z   D  cg c]  }  ej<                  | e       c}       j'                  e ej$                  eeg      j'                  dd      z   j0                  d    e ej$                  eeg      j'                  dd      z   j0                  d         ZejC                  e      ZejC                  e      Z" ej$                  eD  cg c]  } | jC                  e       c}       j'                  ej0                  d    ej0                  d         Z ej$                  e ej$                  eeg      j'                  dd      z   D  cg c]  } | jC                  e       c}       j'                  e ej$                  eeg      j'                  dd      z   j0                  d    e ej$                  eeg      j'                  dd      z   j0                  d         Z# ejH                  d      Z% ejH                  d      Z&e&jO                  e%d	 ej$                  g d
      j'                  dd             ee%j                  z  ee%j                  z  z   eez  e%jP                  z  z   Z)e)jC                  ee&      Z* ej$                  eD  cg c]#  } | jC                   ejV                  d            % c}       j'                  ej0                  d    ej0                  d         Z, ej$                   ej$                  eez   dz  eez
  dz  g      j'                  dd      D  cg c]#  } | jC                   ejV                  d            % c}       j'                   ej$                  eez   dz  eez
  dz  g      j'                  dd      j0                  d     ej$                  eez   dz  eez
  dz  g      j'                  dd      j0                  d         Z-e)j]                  e&      Z/yc c} w c c} w c c} w c c} w c c} w c c} w c c} w c c} w c c} w )    Nzx yzx_ y_         abDCM)	r   r   r   r   r   r   r   r   r   t)0sympy.physics.mechanicsphysics	mechanics_mesympy_smmathmnumpy_npdynamicsymbolsxyx_dy_de1e2e3Matrixreshapem1m2m3expandshapeamcmemfgfactorr   bmdiffr   dmReferenceFrameframe_aframe_borientzv1eSymbolfmgmdth)is   0`/var/www/html/venv/lib/python3.12/site-packages/sympy/parsing/autolev/test-examples/ruletest5.py<module>r:      sc	   % %   s% 13gq)ScAXqsQhcAXT!Q$Yqs1u_SZZB  A&SZZ!A#1Q3(#$,,Q2


Aa5!!!Q''SZZR(()112**Q-"AOSZZZSZZ!A#1Q3(0C%D%L%LQPQ%RSST\\^h^a^h^hklmnknqrjrtuvwtwz{s{i|^}  _F  _F  GH  JK  _L  ^S  ^S  TU  ^V  Yc  Y\  Yc  Yc  fg  hi  fi  lm  em  op  qr  or  uv  nv  dw  Yx  Y@  Y@  AB  DE  YF  XM  XM  NO  XP  QSZZR


Aa5(9(A(A!Q(G%GHHIQQSUV`VYV`V`bcdeafVgVoVopqstVuSuR|R|}~R  CE  FP  FI  FP  FP  RS  TU  QV  FW  F_  F_  `a  cd  Fe  Ce  Bl  Bl  mn  Bo  pKKMKKMCJJQSZZ2.aAq!./77

1zzRS}USZZ2jcjj!A.?.G.G1.M+MNaAq!NOWWY[\f\_\f\fhijkgl\m\u\uvwyz\{Y{  YC  YC  DE  YF  IK  LV  LO  LV  LV  XY  Z[  W\  L]  Le  Le  fg  ij  Lk  Ik  Hr  Hr  st  Hu  vIIaLIIaLSZZB'q'(00"A

1NSZZBzszz1Q%'8'@'@A'F$FGqGHPPRTU_UXU_U_abcd`eUfUnUnoprsUtRtQ{Q{|}Q~  BD  EO  EH  EO  EO  QR  ST  PU  EV  E^  E^  _`  bc  Ed  Bd  Ak  Ak  lm  An  o
#

S
!
#

S
! wzszz*=>FFq!L Mwyy[799QqS]*IIaSZZ"5Q


3(56>>zz!}rjjYZm\SZZ*#**qsQh!ax=P2Q2Y2YZ[]^2_`Q


3(`aiikuknkukuxyz{x{~w  BC  DE  BE  HI  AI  wJ  lK  lS  lS  TU  WX  lY  k`  k`  ab  kc  fp  fi  fp  fp  st  uv  sv  yz  rz  |}  ~  |  BC  {C  qD  fE  fM  fM  NO  QR  fS  eZ  eZ  [\  e]  ^GGG' )SH /N (G 6`s6   9^?^^-^-^$4^)2^.2(^3	(^8