//sequence:
//    act action1()
//    act action2(2, 2.3, True)
//
//    parallel 2:
//        act action3(int a, float b)
//        act action4()

sequence{
    selector{
        cond CoffeeCupFound()
        act FindCoffeeCup()
        sequence{
            cond SeqTest()
            act Move(1.2, 2, 2.3, True)
            act Grasp()
            parallel 3 {
                cond Isact()
                act Testact()
            }
        }
    }
    selector{
        cond CoffeeCupGrasped()
        act GraspCoffeeCup()
    }
    selector{
        cond DestinationAReached()
        act ReachDestinationA()
    }
    selector{
        cond CoffeeCupPlaced()
        act PlaceCoffeeCup()
    }
}
