!sumprod
arg: [J]
fac:
- !sumprod
  arg: [G]
  fac:
  - !sumprod
    arg: [L]
    fac:
    - !sumprod
      arg: []
      fac:
      - !sumprod
        arg: [I]
        fac:
        - !sumprod
          arg: [D]
          fac:
          - !sumprod
            arg: [C]
            fac:
            - !multinom
              dom:
              - C: &id001 [c0, c1]
              par: [0.5, 0.5]
            - !multinom
              dom:
              - D: &id002 [d0, d1]
              - C: *id001
              par: [0.7, 0.3, 0.5, 0.5]
          - !multinom
            dom:
            - G: &id006 [g1, g2, g3]
            - I: &id003 [i0, i1]
            - D: *id002
            par: [0.3, 0.4, 0.3, 0.9, 0.08, 0.02, 0.05, 0.25, 0.7, 0.5, 0.3, 0.2]
        - !multinom
          dom:
          - I: *id003
          par: [0.7, 0.3]
        - !index
          det:
          - !fun
            cod:
            - S: &id004 [s0, s1]
            dom: []
            par: [1]
          fac:
          - !multinom
            dom:
            - S: *id004
            - I: *id003
            par: [0.95, 0.05, 0.2, 0.8]
      - !index
        det:
        - !fun
          cod:
          - S: *id004
          dom: []
          par: [1]
        fac:
        - !multinom
          dom:
          - J: &id007 [j0, j1]
          - L: &id005 [l0, l1]
          - S: *id004
          par: [0.96, 0.04, 0.4, 0.6, 0.75, 0.25, 0.1, 0.9]
    - !multinom
      dom:
      - L: *id005
      - G: *id006
      par: [0.1, 0.9, 0.4, 0.6, 0.99, 0.01]
  - !multinom
    dom:
    - H: [h0, h1]
    - J: *id007
    - G: *id006
    par: [0.55, 0.45, 0.03, 0.97, 0.75, 0.25, 0.1, 0.9, 0.95, 0.05, 0.2, 0.8]
