Нарисуйте дерево синтаксического анализа этой программы

#parsing #compiler-errors

Вопрос:

Это мой код. Мой учитель хочет, чтобы я нарисовал дерево синтаксического анализа или вывел эту программу с помощью САМОГО ЛЕВОГО ВЫВОДА. помогите мне, ребята, пожалуйста

 ```
main() {
    dig n = input >> n; 
    if (n >= 0) {
    print << n << "Number is positive"; 
    else 
    print << n << "Number is negative";
    }
    }
```
 

Комментарии:

1. Это полностью зависит от грамматики, используемой для ее анализа/вывода.