Simulation supports arbitrary output expressions