mech 0.3.4

Mech is a programming language for building reactive systems like robots, games, and animations.
Documentation
Traffic Signals
------------------

<color>  = 🟒 | πŸ”΄ | 🟑
<signal> = πŸšΆβ€β™€ | βœ‹ | πŸ›‘

(#🚦/north<color>, #🚦/east<color>) ?

  -- East light turns green, signal north crosswalk
  (🟑, πŸ”΄) => 6<s> => (πŸ”΄, πŸ”΄)
  (πŸ”΄, πŸ”΄) => 2<s> => (πŸ”΄, 🟒)
  (πŸ”΄, 🟒) => #crosswalk/north? => (πŸ”΄, 🟑)

  -- North light turns green, signal east crosswalk
  (πŸ”΄, 🟑) => 6<s> => (πŸ”΄, πŸ”΄) 
  (πŸ”΄, πŸ”΄) => 2<s> => (🟒, πŸ”΄)
  (🟒, πŸ”΄) => #crosswalk/east? => (🟑, πŸ”΄)

#crosswalk/north ?
  πŸšΆβ€β™€οΈ => 20<s> => βœ‹
  βœ‹ => 10<s> => πŸ›‘. 

#crosswalk/east ?
  πŸšΆβ€β™€οΈ => 20<s> => βœ‹
  βœ‹ => 10<s> => πŸ›‘.

Linearized Emojified
----------------------

(#🚦/north<color>, #🚦/east<color>) ?
  (🟑, πŸ”΄) ~> 6<s> => (πŸ”΄,πŸ”΄) ~> 2<s> => (πŸ”΄, 🟒) ~> 30<s> => (πŸ”΄, 🟑)
  (πŸ”΄, 🟑) ~> 6<s> => (πŸ”΄,πŸ”΄) ~> (#crosswalk/north?,#crosswalk/north?) => (🟒, πŸ”΄) ~> 30<s> => (🟑, πŸ”΄)

#crosswalk/north ? πŸšΆβ€β™€οΈ => 20<s> => βœ‹ => 10<s> => πŸ›‘.
#crosswalk/east ? πŸšΆβ€β™€οΈ => 20<s> => βœ‹ => 10<s> => πŸ›‘.