! A simple Glee program that demonstrates parallel execution
! This computes factorial using parallel composition

factorial(n) =
    if n == 0 then
        1
    else
        n * factorial(n - 1)
    fi

main() =
    let x = factorial(5) in
    let y = factorial(4) in
        x + y
