Semantic analysis

shape