Rost semantic analysis