<prog> -> <opisanie> [] main [99] ( [] ) [] { [] <define_list> [] <operlist> [] } [72] <opis_fun> [] 
<opisanie> -> <prototype_f> [] 
           -> [] 
<prototype_f> -> <one_prot> [] <pr> [] 
<one_prot> -> <tip> [] id [82] ( [] <parlist_pr> [] ) [] ; [] 
<pr> -> <prototype_f> [] 
     -> [] 
<parlist_pr> -> <tip> [] id [83] <pparlist_pr> [87] 
<pparlist_pr> -> , [] <tip> [] id [83] <pparlist_pr> [] 
              -> [] 
<define_list> -> <define> [] <define_list> [] 
              -> [] 
<define> -> <tip> [] <id_list> [] ; [] 
<tip> -> <tip1> [] 
      -> unsigned [] <tip1> [] 
<tip1> -> int [15] 
       -> float [16] 
       -> void [26] 
<id_list> -> id [1] <mas> [] <continlist> [] 
<continlist> -> , [] id [1] <mas> [] <continlist> [] 
             -> [] 
<mas> -> [ [27] const [24] ] [25] 
      -> [21] 
<opis_fun> -> <tip> [] id [84] ( [] <parlist> [] ) [] { [] <operlist> [] } [85] 
           -> [] 
<parlist> -> <tip> [] id [86] <pparlist> [] 
<pparlist> -> , [] <tip> [] id [86] <pparlist> [] 
           -> [] 
<block> -> { [] <operlist> [] } [] 
<operlist> -> <label> [] <oper> [] ; [] <poperlist> [] 
<poperlist> -> <operlist> [] 
            -> [] 
<label> -> const [1] : [36] 
        -> [] 
<oper> -> <block> [] 
       -> <do_while> [] 
       -> <switch> [] 
       -> <goto> [] 
       -> return [81] <ret> [] 
       -> id [1] <procpr> [] 
       -> printf [] ( [] <pr_arg> [] ) [98] 
       -> scanf [] ( [] <pr_arg> [] ) [97] 
<pr_arg> -> <slag> [96] <ppr_arg> [] 
<ppr_arg> -> , [] <slag> [96] 
          -> [] 
<goto> -> goto [] <slag> [28] 
<do_while> -> do [48] <operlist> [] while [] <exp> [47] 
<switch> -> switch [51] id [1] { [52] <caselist> [] <def> [] } [55] 
<def> -> default [53] : [46] <operlist> [] break [] ; [54] 
      -> [] 
<caselist> -> case [] const [53] : [46] <operlist> [] break [] ; [54] <pcaselist> [] 
<pcaselist> -> <caselist> [] 
            -> [] 
<ret> -> <slag> [80] 
      -> [] 
<procpr> -> <prsv> [] 
         -> <param> [] <pparam> [] 
<pparam> -> <prsv> [] 
         -> [] 
<prsv> -> = [] <exp> [12] 
<exp> -> ( [] <slag> [] <pexp> [] ) [] 
      -> <slag> [] <pexp> [] 
<pexp> -> <binop1> [] <exp> [3] 
       -> <binop2> [60] <exp> [] 
       -> <binop3> [6] <exp> [7] 
       -> <binop4> [] <exp> [56] 
       -> <binop5> [6] <exp> [7] 
       -> <binop6> [6] <exp> [7] 
       -> <binop7> [] <exp> [4] 
       -> <binop8> [6] <exp> [7] 
       -> <binop9> [] <exp> [2] 
       -> [] 
<slag> -> const [1] 
       -> id [1] <param1> [] 
       -> cos [] ( [] <exp> [] ) [90] 
<param1> -> <param> [] 
         -> [32] 
<param> -> ( [79] <idlist> [30] ) [69] 
        -> [ [31] <slag> [33] ] [34] 
<idlist> -> id [1] <pidlist> [29] 
<pidlist> -> , [] id [1] <pidlist> [29] 
          -> [] 
<binop1> -> + [] 
<binop2> -> ++ [] 
<binop3> -> != [] 
<binop4> -> += [] 
<binop5> -> > [] 
<binop6> -> == [] 
<binop7> -> / [] 
<binop8> -> && [] 
<binop9> -> * [] 
