bintree : BINTREE startbintree STRING vertobj bintreeoptlist SEMICOLON
        | BINTREE startbintree STRING vertobj LEFT_PAREN STRING bintreerand RIGHT_PAREN bintreeoptlist SEMICOLON
        | BINTREE startbintree STRING vertobj LEFT_PAREN STRING bintreerand COMMA STRING bintreerand2 RIGHT_PAREN bintreeoptlist SEMICOLON
        ;

searchtree : SEARCHTREE startbintree LEFT_PAREN STRING savevertsel COMMA STRING savevaluesel RIGHT_PAREN STRING vertobj bintreeoptlist SEMICOLON
           | SEARCHTREE startbintree  LEFT_PAREN STRING savevertsel COMMA STRING savevaluesel RIGHT_PAREN STRING
             vertobj LEFT_PAREN STRING bintreerand RIGHT_PAREN bintreeoptlist SEMICOLON
           ;

rbtree : RBTREE startbintree LEFT_PAREN STRING savevertsel COMMA STRING savevaluesel RIGHT_PAREN STRING vertobj bintreeoptlist SEMICOLON
           | RBTREE startbintree  LEFT_PAREN STRING savevertsel COMMA STRING savevaluesel RIGHT_PAREN STRING
             vertobj LEFT_PAREN STRING bintreerand RIGHT_PAREN bintreeoptlist SEMICOLON
           ;
