public void ge_and_logical(TextArea area,SimpleNode node,String prefix,int cur_end_num,int if_or_while)throws SemanticErr{
        int and_num = node.jjtGetNumChildren();
        int con=0;
        for(int i=0;i<and_num;){
            and_last=0;
            if(i==0)and_last=-1;
            if(i==and_num-1) and_last=1;
            if(and_num-1==0)and_last=2;

            SimpleNode and_node = (SimpleNode)node.jjtGetChild(i).jjtGetChild(0);
            if(and_node.toString().equals("Unary_logical_operator")) {
                con=1;
                and_node = (SimpleNode) node.jjtGetChild(i).jjtGetChild(1).jjtGetChild(0);
            }
            ge_relation(area,and_node,prefix,cur_end_num, if_or_while,con);
            i=i+2;
        }
        and_last=0;
    }