OK, I renamed functions:
- `UnaExp::semanticX` to `unaSemantic`
- `BinExp::semanticX` to `binSemantic`
- `BinExp::semanticp` to `binSemanticProp`