(* catenation *) puts This That The-Other; (* choice *) puts This | That | The-Other; (* weighted choice *) puts 5: This | That; (* application *) puts foo.bar.baz; (* tuples *) puts <>; puts <1>; puts <1,2>; puts <1,2,3>; (* ranges *) puts 0..20; puts x..y; (* application *) puts f.x; (* lambdas *) puts { x => x }; puts { True => "yes" ; False => "no" };