semantrons