;; (define-type dim (record time::int length::int))

(define-block
  cd2d__omega_vv__IfActionSubsystem1


  (
    cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Out1__In1_1_1
  )

  (
    cd2d__omega_vv__IfActionSubsystem1__tau_vv__s__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__tau_vv__v__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__tau_vv__Out1__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__tau_vv1__s__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__tau_vv1__v__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__tau_vv1__Out1__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Add__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Add__In3_1_1
    cd2d__omega_vv__IfActionSubsystem1__Add__In4_1_1
    cd2d__omega_vv__IfActionSubsystem1__Add__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Constant__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__D__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product1__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product1__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product1__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product2__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product2__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product2__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product3__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product3__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product3__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product4__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product4__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product4__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product5__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product5__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product5__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product6__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product6__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__Product6__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_s__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_s__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_s__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v__Out1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In1_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In2_1_1
    cd2d__omega_vv__IfActionSubsystem1__sqv_v1__Out1_1_1
  )

  (
    (cd2d__omega_vv__IfActionSubsystem1__tau_vv cd2d__omega_vv__IfActionSubsystem1__tau_vv__s__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv__v__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv__Out1__In1_1_1)
    (cd2d__omega_vv__IfActionSubsystem1__tau_vv1 cd2d__omega_vv__IfActionSubsystem1__tau_vv1__s__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv1__v__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv1__Out1__In1_1_1)
  )

  (
    (- cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1 (mk-record 0 1))
    (- cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1 (mk-record -1 1))
    (- cd2d__omega_vv__IfActionSubsystem1__Constant__Out1_1_1 (mk-record 0 0))
    (- cd2d__omega_vv__IfActionSubsystem1__D__Out1_1_1 (mk-record 0 1))
    (- cd2d__omega_vv__IfActionSubsystem1__Out1__In1_1_1 (mk-record -2 4))

    (- cd2d__omega_vv__IfActionSubsystem1__Add__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Add__In2_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Add__In3_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Add__In4_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product1__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product1__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product1__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product2__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product2__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product2__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product3__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product3__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product3__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product4__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product4__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product4__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product5__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product5__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product5__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__Product6__Out1_1_1  (+ cd2d__omega_vv__IfActionSubsystem1__Product6__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product6__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_s__Out1_1_1 (+ cd2d__omega_vv__IfActionSubsystem1__sqv_s__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_s__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_s__In1_1_1  cd2d__omega_vv__IfActionSubsystem1__sqv_s__In2_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v__Out1_1_1 (+ cd2d__omega_vv__IfActionSubsystem1__sqv_v__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_v__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v__In1_1_1  cd2d__omega_vv__IfActionSubsystem1__sqv_v__In2_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v1__Out1_1_1 (+ cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In2_1_1))
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In1_1_1  cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In2_1_1)
    
    (- cd2d__omega_vv__IfActionSubsystem1__Out1__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Add__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product3__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__Product2__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In3_1_1 cd2d__omega_vv__IfActionSubsystem1__Product4__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product2__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__tau_vv1__s__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__tau_vv__s__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_s__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_s__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product1__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv__Out1__In1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product5__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__D__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product5__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__D__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product1__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__Constant__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product2__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v1__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__tau_vv1__v__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__tau_vv__v__Out1_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__sqv_v__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__v__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product6__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product5__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product4__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv1__Out1__In1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product4__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__tau_vv1__Out1__In1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product6__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_v1__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__sqv_s__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In2_1_1 cd2d__omega_vv__IfActionSubsystem1__Product3__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Product3__In1_1_1 cd2d__omega_vv__IfActionSubsystem1__Product1__Out1_1_1)
    (- cd2d__omega_vv__IfActionSubsystem1__Add__In4_1_1 cd2d__omega_vv__IfActionSubsystem1__Product6__Out1_1_1)
  )
)