Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  parser.rs   Sprache: Rust

 

:{java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 73
:externs:m ,strcmpstrlen;
use crate::ops::ForceAdd as _;
use crate::scanner::yaml_parser_fetch_more_tokens;
use crate::success::{Success, FAIL, OK};
use crate::yaml::{ *resh4 = (fresh4.();
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
    libc, yaml_event_t, yaml_mark_t, yaml_parser_t,/// to the input stream. The initial event has the type YAML_STREAM_START_EVENT
    yaml_version_directive_t,/// produced event object using the yaml_event_delete() function.
    YAML_BLOCK_END_TOKEN  ,
    YAML_BLOCK_MAPPING_STYLE, YAML_BLOCK_SEQUENCE_START_TOKEN!parseris_null);
    , java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 80
     java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 82
G_STYLEjava.lang.StringIndexOutOfBoundsException: Range [89, 88) out of bounds for length 89
, ,
    java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 81
YAML_PARSE_BLOCK_MAPPING_VALUE_STATE java.lang.StringIndexOutOfBoundsException: Index 93 out of bounds for length 93
YAML_PARSE_BLOCK_NODE_STATEYAML_PARSE_BLOCK_SEQUENCE_ENTRY_STATE
    YAML_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATEletfresh0=addr_of_mut(*)problem;
,,YAML_PARSE_END_STATE
    *.java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 42
    java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    , ,
    context_mark: yaml_mark_t,
    YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE, YAML_PARSE_FLOW_SEQUENCE_ENTRY_STATE,
    YAML_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE constlibc,
    YAML_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE,YAML_PARSE_STREAM_START_STATE
     java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
    YAML_SEQUENCE_START_EVENT, YAML_STREAM_END_EVENT ,
    YAML_STREAM_START_EVENT* =context;
()  ;
};      =addr_of_mut!((*parser).problem);
use core::mem::size_of;
use core::ptr::{self, addr_of_mut};

*.  problem_markjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    if*)token_available|yaml_parser_fetch_more_tokens(arser. 
        : mutyaml_event_t,
    } else {
        ptr::java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 14
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

 fn SKIP_TOKEN(:* ) {
    (*parser).token_available = false;
    let fresh3=!(*)
    *fresh3 = (*fresh3).wrapping_add(1);
    )stream_end_produced=((parser..)type_= ;
    let YAML_PARSE_DOCUMENT_CONTENT_STATE >(parser )java.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 95
    *YAML_PARSE_BLOCK_NODE_STATE => yaml_parser_parse_node(parser, event, true, false),
}

/// Parse the input stream and produce the next parsing event.
///
/// Call the function subsequently to produce a sequence of events corresponding
/// to the input stream. The initial event has the type YAML_STREAM_START_EVENT
/// while the ending event has the type YAML_STREAM_END_EVENT.
///
/// An application is responsible for freeing any buffers associated with the
/// produced event object using the yaml_event_delete() function.
///
/// An application must not alternate the calls of yaml_parser_parse() with the
/// calls of yaml_parser_scan() or yaml_parser_load(). Doing this will break the
/// parser.
pub unsafe fn java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 9
    _!(parser.s_null);
    __assert!(!event.is_null());
    memset(
        event as *
        0,
        size_of::            (parser,event,true
    );
    if (*parser).stream_end_produced
         != 
        || (*parser }
    {
        return OK;
     YAML_PARSE_BLOCK_MAPPING_VALUE_STATE>{
    yaml_parser_state_machine(parser, event)
}

unsafe}
           =>{
    problem: *const libc::c_char,
mark:yaml_mark_t,
) {
    (*parser).error = java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 9
    let fresh0 = java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 9
    ( 
    (*parser).java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 9
}

unsafe fn yaml_parser_set_parser_error_context
    parser: *mut yaml_parser_t,
    ::,
    context_mark: yaml_mark_t,
    problem: *const libc:YAML_PARSE_FLOW_MAPPING_K = {
    problem_mark ,
) {
}
    let fresh1 = addr_of_mut!((*YAML_PARSE_FLOW_MAPPING_VALUE_STATE{
    *fresh1 = context;
    (*;
    let fresh2 =
    fresh2  problem;
    (*parser).problem_mark = problem_mark;
}

java.lang.StringIndexOutOfBoundsException: Range [8, 4) out of bounds for length 9
    unsafeyaml_parser_parse_stream_startjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    ,
) -> Success {
     -> Success
YAML_PARSE_STREAM_START_STATE ( )
        java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 24
            yaml_parser_parse_document_start(parser,         ;
        }
        yaml_parser_set_parser_error(
        YAML_PARSE_DOCUMENT_CONTENT_STATE => java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 19
        YAML_PARSE_DOCUMENT_END_STATE = yaml_parser_parse_document_end )
        YAML_PARSE_BLOCK_NODE_STATE => yaml_parser_parse_node(token.,
        return;
            yaml_parser_parse_node(parser, event, truejava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
        }
        YAML_PARSE_FLOW_NODE_STATE => yaml_parser_parse_node(        as* :c_,
        java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 56
arser_parse_block_sequence_entryparser,,truejava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71

    *.  *)start_mark
           (parser, event false)
        }
        YAML_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE => {
            java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 1
        }
        :mutyaml_parser_tjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
            yaml_parser_parse_block_mapping_key, , true)
        }
        YAML_PARSE_BLOCK_MAPPING_KEY_STATE => {
            yaml_parser_parse_block_mapping_key(arser event,false)
        }
        YAML_PARSE_BLOCK_MAPPING_VALUE_STATE => { token: * ;
            : *utyaml_version_directive_t=
        }
        YAML_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE => {
            (parser,event,truejava.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
start mut yaml_tag_directive_t
        :*yaml_tag_directive_t,
            yaml_parser_parse_flow_sequence_entry(parser, event, false)
        }
 =>{
            yaml_parser_parse_flow_sequence_entry_mapping_key        :ptr::<>(,
        }
         => {
            yaml_parser_parse_flow_sequence_entry_mapping_value{
        }
        YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE => {
            java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 18
        }
        YAML_PARSE_FLOW_MAPPING_FIRST_KEY_STATE => {
            java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 31
        }
        YAML_PARSE_FLOW_MAPPING_KEY_STATE => {
                        tokenis_null){
        }
        java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 13
      yaml_parser_parse_flow_mapping_value,event, false)
        }
        =>{
            yaml_parser_parse_flow_mapping_value(parser, event, true)
        }
        _ => FAIL,
    }
}

  yaml_parser_parse_stream_start
    & *.ype_! 
    event:     java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
) -java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
lettoken mutyaml_token_t=PEEK_TOKENp)
    if token.is_nullptr::* >(java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
        return java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
    }
          *. =;
        (
            event mut libc:,
            b"did size_of:<>(  :c_ulong,
            (*token).start_mark,
        );
        return ;
    }
    (*parser).state = YAML_PARSE_IMPLICIT_DOCUMENT_START_STATE;
            (*event).start_mark = (*token).start_mark;
        event as *mut libc::c_void,
0
        size_of   !()datadocument_start);
      *=ptr:null_mut:yaml_version_directive_t(;
    (*event).type_ = YAML_STREAM_START_EVENT java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 86
(event. =(*oken)start_mark;
    (*event).end_mark = (*        *fresh11 = ptr::null_mutjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 59
    (*ventdata..encoding =(*token).ata.stream_startencodingjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    SKIP_TOKEN(arser)
    OKlet:yaml_mark_tjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
}

java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
    
    return;
 java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
    let mut token: *mut yaml_token_t;
    let mut version_directive: *mut yaml_version_directive_t =
        ::<>(;
    struct TagDirectives {
        :*ut yaml_tag_directive_t
        end: *mut yaml_tag_directive_t,
    }
    letparserjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
 ::yaml_tag_directive_t(),
        end: ptr::null_mut::<yaml_tag_directive_t>(),
    ;
}elsejava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    if.( 
        return FAIL;
    }
    if !implicit {
        while (*token).type_ == end_mark = (*token).end_mark
            SKIP_TOKEN(                      mutlibc:java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
            token = PEEK_TOKEN(parser                ;
            if token.s_null){
                return FAIL;
            }
        }
    }
    if implicit
        && (*token                *event. =java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
        && (*token).type_ * =;
        &&                fresh15 !(*)datadocument_starttag_directives)
        & *. =YAML_STREAM_END_TOKEN
    {
                  letfresh16 =!*)data.ocument_starttag_directivesend;
            parser,
            ptr:                fresh16 =tag_directives.nd;
           ::*mut yaml_tag_directive_t>)
            ptr:                SKIP_TOKENp)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
        java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 26
        .fail
        java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
            FAIL
        }
        PUSH! (.wrapping_offset-_).  mut:c_void;
). =;
        memset(
            event        t.  mut:cvoid;
            0
                    *).tate=YAML_PARSE_END_STATE
        );
        (*event).type_ = YAML_DOCUMENT_START_EVENT;
        (*size_of:> as:,
        (*
        let;
*  ::yaml_version_directive_t(;
        let fresh10         *.=(token.java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
        letfresh11addr_of_mut(event....)
        *fresh11 = ptr::     mut,
        (*event).data.document_start.implicit >Successjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
        OK
    }      .s_null)java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
        end_mark ;
letstart_mark  =(token.;
        if         || (*token).type_
           
            addr_of_mut!        |(.= YAML_DOCUMENT_END_TOKEN
    addr_of_mut(ag_directivesstart)
            addr_of_mut!(tag_directives
        )
        .fail
        {
            return FAIL;
        }
        token     }elsejava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        if !java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 5
            if (*parser: *mut yaml_parser_t ,
                yaml_parser_set_parser_error >Success {
                   java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
                    b"let token: *mut yaml_token_t = PEEK_TOKEN(parser);
                    (token.java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
                );
            }    end_mark = *)start_mark
PUSH(parser.,YAML_PARSE_DOCUMENT_END_STATE
                (*parser).state = java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 50
                end_mark=(*).nd_mark;
                memset(
                    event asimplicit:cvoid;
                    0,
                    :yaml_event_t(  :,
                )java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
                (*event)        ,
_mark=java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
                               (.nd_mark  ;
                                fresh14  !(event...version_directive;
                * = ;
                letfresh15  (*)datadocument_starttag_directivesstart;
                *fresh15 java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
                    : mutyaml_parser_t,
                *fresh16 = tag_directives.end;
                (*event).data.document_start.    block ,
            ()java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                let mut current_block;
                tag_directives.start = tag_directives.endlettoken mut;
                    let mut anchor: *m   ::<(;
            }
        java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
        yaml_free(version_directive as *mut libc::c_void);
        while.! tag_directives. java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
            yaml_freejava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 36
            (endwrapping_offset(_)prefixas ;
            tag_directives.end = tag_directives.end        :,
        }
        yaml_freetag_directives.start as *mut libc::c_void);
        FAIL
    } else {
            )java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        memset(
            event as *mut libc::c_void,

            java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 15
        );
        (*event). size_of<aml_event_t( as:,
        ()java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
        (*event).end_mark*.=*.;
        SKIP_TOKEN(parser);
        OK
    }
}

unsafefresh26=!*..lias.)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
    parser: * SKIP_TOKENparser)
        
    } {
    let        =(token.;
    if token.is_null(start_mark  end_markjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        return FAIL;
    }
              *.;
             =(token.end_markjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
       | *)type_= YAML_DOCUMENT_START_TOKEN
        | *. ==YAML_DOCUMENT_END_TOKEN
| *) =YAML_STREAM_END_TOKEN
    {
                         =*).ata.handle
        java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 68
    }else{
        yaml_parser_parse_node(parser                 =*)end_mark;
    }
}

unsafe fnif is_null java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
    parser: *mut                } {
    event: *mut yaml_event_t,
) -> Success             
    let mut end_mark: yaml_mark_t;
    let mut implicit ;
    let              *.taghandle
    if tokenis_null(){
        return FAIL;
    }
             =tag_markjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    let start_mark: yaml_mark_t = java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 31
en. =java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 50
        java.lang.StringIndexOutOfBoundsException: Range [16, 11) out of bounds for length 52
;
        implicit = false;
    }
   !java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 51
let  !(*arser.ag_directives;
        yaml_free(tag_directive.handle as *mut libc::c_void);
        yaml_free(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 24
    }
    (*parser}
    memset(
        event as *mut libc::c_voidcurrent_block 11743904203796629665;
        0
         current_block  ;
    );
    (*event).type_ = YAML_DOCUMENT_END_EVENT;
    (*event         = 11743904203796629665 {
    (*event).end_mark = end_mark;
    (*event).data.document_end.implicit                  tag_handle=  
    OK
}

unsafe  (
    parser: *mut tag_suffix  :java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 64
    java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 29
    block: bool,
    indentless_sequence ,
) -> Successtag_directive=(..tart;
    let mut current_block:                     java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
    letjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
                                ) :java.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 73
    let mut tag_handlejava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    let mut tag_suffix: *mut yaml_char_t = (refix_lenforce_add)(_)
    let mut tag: *mut                                  yaml_char_t
    let muttagasmut :java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
    let mut end_mark: yaml_mark_t;
    let mut tag_mark =                           ;
        index: 0,

        column: 0,
    };
    let implicit;
    token = PEEK_TOKEN(parser);
    if tokenis_null){
        return FAIL;
    }
if*). =YAML_ALIAS_TOKEN
        (*parser).state                             tag_handle*libc:_oid;
        memset(
            event as *mut libc::c_void,
            0,
:>)as :,
        );
        (*event).type_ = YAML_ALIAS_EVENTtag_handle = tag_suffix;
        (*event).start_mark = (*token).start_mark;
        (*event).end_mark = (*token).                            ;
        let                   
        *java.lang.StringIndexOutOfBoundsException: Range [24, 11) out of bounds for length 25
        java.lang.StringIndexOutOfBoundsException: Range [24, 17) out of bounds for length 42
        OK" parsing anode0 as * u8constlibc:c_char,
    } else {
        end_mark = (*token).start_mark;
java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 30
        if (*token).type_ == );
            anchor = (*token).data.anchor.value;
            start_mark = (*token).start_mark;
            end_mark = (*token).end_mark;
            SKIP_TOKEN(parser);
            token =}
            if token.java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 20
                implicittag.is_null() || *tag == 0;
            }                 &(token.= YAML_BLOCK_ENTRY_TOKEN
tag_handle *)datataghandle
                tag_suffix = (*token).data.tag(=YAML_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE
                tag_mark = (*token).start_mark event asmut:cvoid
                end_mark = (*token).size_of::<yaml_event_()aslibc:_longjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
                p)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                token = (*event).end_mark;
                iflet  !()data..anchorjava.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
                    current_blocklet  =addr_of_mut(event...;
                } else {
                    current_block = 11743904203796629665;
                }
            }else{
                current_block = 11743904203796629665
            }
        } else if (*token).type_ == YAML_TAG_TOKEN 
=*.taghandle;
            tag_suffix = (*token).data.tag.suffix                     =(token)end_mark
            tag_mark = (*token).start_mark;
            start_mark = tag_mark;
            end_mark = (*token).end_mark;
            SKIP_TOKEN(parser);
            token = PEEK_TOKEN(parser);
            if token.is_null() {
                current_block = 17786380918591080555;
).type_=YAML_ANCHOR_TOKEN
                anchor = (*token).data.anchor.value;
                                    } .( {
                SKIP_TOKEN(parser);
                token = PEEK_TOKEN(parser);
                if token.is_null(parser)state POP!*.)
t_block=17786380918591080555java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
                } else java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
                    current_block = 11743904203796629665;
                }
            } else {
                current_block = 11743904203796629665;
            }
        } else {
            current_block = 11743904203796629665;
        }
        if current_block == 11743904203796629665 {
             !.s_null){
                if *tag_handle == 0 {
                    tag = tag_suffix;
                    yaml_free(tag_handle as *mut libc::c_void);
                    tag_suffix = ptr::                    let fresh42 = addr_of_mut!data..)
                    tag_handle = tag_suffix;
                    current_block = 9437013279121998969;
                } else {
 tag_directive *ut yaml_tag_directive_t
                    tag_directive = (*parser).tag_directives.start;
                     java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
                         !tag_directive! (parser)tag_directives.op){
                            current_block = 17728966195399430138;
                            ;
                        }
                        if strcmp(
                           (*tag_directive. as mut libc:c_char,
                            tag_handle as *mut libc::c_char,
                        ) =0
                        {
                            ,
                                size_of::<yaml_event_t>() as libc::c_ulong,
                            java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
                            tag = yaml_malloc(                    (*vent. =;
                                as *mut yaml_char_t(event.  java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
                            memcpy(
                                tag as *  ;
                                (*tag_directive).prefix as
                                prefix_len,
                            );
                            memcpy(
                                tag.wrapping_offset(prefix_len as isize) as *mutevent as*utlibc:
                                tag_suffix as *const libc::c_void,
                                suffix_len,
                            );
                            *tag.wrapping_offset(prefix_len.force_add(suffix_len                    *.  start_mark
                            let fresh47 = addr_of_mut!((*event).data.mapping_start.anchor);
                            yaml_free*  ;
                    fresh48=addr_of_mut(*.mapping_start.ag;
                            tag_handle = tag_suffix*=;
                            ;
                            break*... =;
                        } else {
                            tag_directive tag_directive.rapping_offset()java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
                        }
                    }
                    if current_block !=                     (
                        if tag.is_null() {
                            yaml_parser_set_parser_error_context
                                parser,
                                b"while parsing a node\0"(event.  
                                start_mark,
                                b"found undefinedlet java.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 84
                                tag_mark,
                            );
                           =17786380918591080555
                        } else {
                            current_block = 9437013279121998969}if &(token.=  java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
                        }
                    }
                }
            } {
                current_block = 9437013279121998969;
            }
            if current_block != 17786380918591080555 {
                implicit = tag.is_null() || *tag 
 & *).ype_=  {
                    end_mark = (*token).end_mark;
r) =;
                    memset(
event mut:c_void
                        0,
,
                    );
                    (*event).type_ =                    fresh51 java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
(event.  java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
                    ;
                    let fresh37  (event)datamapping_startstyle  ;
                    *fresh37 = anchor;
                     =(*.sequence_starttag;
                    *fresh38 = tag;
                    (*event).data                     value mutyaml_char_t=yaml_malloc(_u64)as* ;
)data..tyle  ;
                    return OK;
                }                          *ut:java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
let plain_implicit=false
                    let mut quoted_implicit = false;
                      *)end_mark
                    if                     *.  ;
                        || !tag.is_null()
                            && strcmp(
                                tag as *mut libc::c_char,
                    letfresh55=addr_of_mut(*.scalartag)
                    fresh55=tag;
                    {
                         =addr_of_mut(*vent)..)
                    } else if tag.                    *plain_implicit ;
                                            *)datascalarquoted_implicit =
                    }
                    (*parser).state(
                                           java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
                        event as *mut libc::c_void,
0,
                        size_of::<yaml_event_t>() as libc::c_ulong,
                    );
                    (*event).type_ = YAML_SCALAR_EVENTb  java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 100
(event. =java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
                    (*event).end_mark = end_mark;
                    let fresh40 = addr_of_mut!((*eventjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
                    *fresh40 = anchor;
                    let fresh41:java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 44
                    
                    let fresh42 = unsafejava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
                    *fresh42 = (*token).data.scalar.value;
                          *)data.calarlength=*)data..;
                    (*    let mut token: *mut yam
                    (*event).data.scalar.quoted_implicit         PEEK_TOKEN;
                    *... =*)data.calar.java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
                    SKIP_TOKEN(parser);
                        token = PEEK_TOKEN;
                } else if (*token).type_ == java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 24
=java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 49
() ;
                    (parser
                        as :c_void
                        0,
                        size_of::<yaml_event_t>() as libc::
                    );
).type_=YAML_SEQUENCE_START_EVENT
                    (*event).start_mark =             PUSH!((*parser).states, YAML_PARSE_BLOCK_parser.,YAML_PARSE_BLOCK_SEQUENCE_ENTRY_STATE
                    (*event).            yaml_parser_parse_node   )
                    let fresh45 = addr_of_mut!((*            *).=YAML_PARSE_BLOCK_SEQUENCE_ENTRY_STATE
                    *fresh45 = anchor;
                    let fresh46      elseif *.=  {
                     ;
                    (*event).data.sequence_start.implicit = implicit;
                    (*event).data.sequence_start.style = YAML_FLOW_SEQUENCE_STYLEmemset(
                    return OK;
                } else if (*java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 14
                    end_mark        ;
                    *.=;
                    memset(
                         as*ut:,
                        0,
                        size_of::<yaml_event_t>() as libc::c_ulong,
                    );
(*event. = ;
                    (*event).start_markjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 45
                    (*event).end_mark = end_mark;
let= java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 83
                    *fresh47 = anchor;
                    let fresh48 =    
                    *fresh48 = tagjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
             *...implicit  ;
                    (*event).data.mapping_start.style = YAML_FLOW_MAPPING_STYLE;
                    return OK;
                } else if    letmuttoken mutyaml_token_tjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
                    end_mark = (*token).end_mark;
                    (    
                    (
                        event         let mark: yaml_mark_t = ;
                        0,
                        size_of::<yaml_event_t>() as libc::c_ulong,
                    );
                    (*event).type_ = YAML_SEQUENCE_START_EVENT
 =java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 53
(java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
*  
                    let fresh50 = addr_of_mut!((            java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 62
                      java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
(event..equence_startimplicit;
                    (*event).data.sequence_start.java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 9
                    return OK;
} else  block&& *oken)type_ =YAML_BLOCK_MAPPING_START_TOKEN{
                    end_mark = (*token).end_mark;
                    (*parser).state = YAML_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE;
                    memset(
                        event as *mut libc:: event as *mut :c_void,
                        0,
                        size_of::<yaml_event_t>() as libc::c_ulong,
                     );
                    (*event).type_ = YAML_MAPPING_START_EVENT;
                    (event)start_mark=(token)start_mark
                    (*       *)end_mark=(token)start_mark
                    let fresh51 = java.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 5
                      yaml_parser_parse_block_mapping_key(
                     fresh52  !(*)data.apping_starttag;
                    *fresh52 = tag;
datamapping_startimplicit implicitjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
                    (*event).data.mapping_start.style = java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 14
                    return OK  
                  if)!.java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 63
                    let value: *mut yaml_char_t = yaml_malloc=java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 31
                    *value = breturn;
                    (*parser).state = POP!((*parser).java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 5
                             :yaml_mark_t =(token)end_markjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
                        event as *mut libc::c_void,
                        0,
                        size_of::<yaml_event_t}
                    )java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
).type_  ;
                    (*event).start_mark = && (*token).type_ != YAML_BLOCK_END_TOKEN
                    (*event).end_mark = end_mark;
                    let fresh54PUSH(*.,YAML_PARSE_BLOCK_MAPPING_VALUE_STATE
            (,,true )
       let  = !(*vent)data..);
                    *fresh55 = tag            (*)state=YAML_PARSE_BLOCK_MAPPING_VALUE_STATE
                    let fresh56 = addr_of_mut!((*event).data.scalar.value);
                    fresh56  ;
                    (*event).data.scalar.length = 0_u64;
                    (*event).data.scalar.plain_implicit = implicit;
                    (*event).data.scalar.quoted_implicit = false;
(*event)datastyle=YAML_PLAIN_SCALAR_STYLEjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
                    return OK;
                } else {
                    yaml_parser_set_parser_error_context
                        parser,
                        if                         ;
                            b"(event)end_mark=(token)end_mark;
                        } else {
                            b"while parsing a flow node\0"         
                        },
                        start_mark,
                        b"did not find             b"while parsing a block mappingparsing block\"as*u8as*libc:_java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83
                        (*token).start_mark,
                    );
                }
            }
        }
        yaml_free(anchor as *mut libc}
        yaml_free(tag_handle as *mut libc::c_void
        yaml_free(tag_suffix:java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
        yaml_free(let  java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
        FAIL
    }
}

unsafe java.lang.StringIndexOutOfBoundsException: Range [43, 9) out of bounds for length 49
    parser*yaml_parser_t
    event: *mut yaml_event_t,
     java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
  
    java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 9
    if first {
n=p)
        PUSH!((*parserelsejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
        ()
    }
     yaml_parser_process_empty_scalar )
    if token.}
        return FAIL;
    }
    if      java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        let mark: yaml_mark_t = (*token yaml_parser_process_empty_scalar,(token)start_mark
        SKIP_TOKEN(parser);
        token = PEEK_TOKEN(parser);
        if token.is_null() {
            return FAIL;
        }
        if (*    :* ,
    PUSH(*.,YAML_PARSE_BLOCK_SEQUENCE_ENTRY_STATE
            yaml_parser_parse_node(parser, event        =PEEK_TOKENparser)
         else{
            (*        SKIP_TOKEN)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
            yaml_parser_process_empty_scalar(event, mark)
        }
    } else if (*token).type_ == 
       *.  !(parser)states;
        let _ = POP!((*parser).marks);
        memset(
            event as *mut libc::c_void,
            0,
            size_of::<yaml_event_t>() as libc::c_ulong,
        );
        (*eventtoken=PEEK_TOKENparser;
        (*event).start_mark = (*token).start_mark;
        (*event).end_mark = (*token).end_mark;
        SKIP_TOKEN(parser);
        OK
    } else {
        yaml_parser_set_parser_error_context(
            parser,
            b"while parsing                     b"while p   \0  *u8  * :c_charjava.lang.StringIndexOutOfBoundsException: Index 91 out of bounds for length 91
POP(*parser)marks,
            b"did not find expected '                    *oken)start_mark,
            (*token                 FAIL
        );
        FAIL
    }
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

unsafe  mutlibc:java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
    parser: *mut ize_of:yaml_event_t>)aslibc:,
        )
) -> Success {

    token = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL;
    }
    if (*token            let fresh99  addr_of_mut(*vent)data.mapping_startanchor)
        let mark: yaml_mark_t = (*token).end_mark;
        SKIP_TOKEN(parser);
        token* =:null_mut:yaml_char_t>)
        if token.is_null() {
            return FAIL;
        }
        if (*token).type_ != YAML_BLOCK_ENTRY_TOKEN
            &OK
 )  
&*java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 53
        {
            PUSH!((*parser).statesjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
            parser,  )
        } else {
            (*parser).state = java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 11
            yaml_parser_process_empty_scalar(event, mark)
        }
    } else {
        (*parser).state = POP!((*parser).states);
        memset(
            event as *mut libc::c_void,
            0,
        :yaml_event_t(  :,
        );
        (*event).type_ = YAML_SEQUENCE_END_EVENT*)end_mark *oken.java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
        (*event).start_mark = (*token).start_mark
        (*event).end_mark = (*token).start_mark;
        
    }
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

unsafe java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    parser: *mut yaml_parser_t,
    event: *mut yaml_event_t,
    first: bool,
) -> Success            *.,
    let             
    if first {
        token = PEEK_TOKEN(parser);
        PUSH!((*parser).marks, (*token).start_mark      {
_OKEN(;
    }
    token = PEEK_TOKEN(parser);
    if .is_null( {
        return FAIL;
    }
    if (*token).type_ == YAML_KEY_TOKEN {
        let mark: yaml_mark_t = (*token).end_mark;
        SKIP_TOKEN(parser);
        token = PEEK_TOKEN(parser);
        if token.is_null() {
            return FAIL;
        }
        if (*token).type_    =(;
            && (*token).type_ != YAML_VALUE_TOKEN
            && (*token).    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
        {
            PUSH!((*       token =()
            yaml_parser_parse_node(arser,,true )
        } else {
            (*parser).state = YAML_PARSE_BLOCK_MAPPING_VALUE_STATE
            (,markjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
        }
    } else if (*token).type_ == YAML_BLOCK_END_TOKEN {
        return ( , false ;
        let _ = POP}
        memset(
            event as * ::void,
            0    yaml_parser_process_empty_scalare,(token)start_mark)
            size_of::<yaml_event_t>() as libc::c_ulong,
        );
(event.  ;
        (*event).parser: *mut yaml_parser_t,
        (*event).end_mark = (*token).end_mark;
        SKIP_TOKEN(parser);
        OK
    } else {
        yaml_parser_set_parser_error_context(
            parser,
            b"while parsing a block mapping\    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
            memset
            b"did         as *:java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
            ;
       ;

java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}

unsafe fn yaml_parser_parse_block_mapping_value(
    parser: *mut yaml_parser_t,
    event: *mut java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 16
 >{
    let mut token: *mut java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 14
    token = PEEK_TOKEN(parser);
     .(){
        return FAIL()java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    if (*token).     (token.!  {
        let mark: yaml_mark_t = (*token).end_mark;
        SKIP_TOKEN(parser);
        token = PEEK_TOKEN(parser);
        if token.is_null() {
            return FAIL;
        }
                        
            && (*token).type_ != YAML_VALUE_TOKEN
            && (*token                    java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
        {
            PUSH!((*parser).states, YAML_PARSE_BLOCK_MAPPING_KEY_STATE);
            yaml_parser_parse_node(bdidnotfind''\"as const as const :c_char,
        } else {
            (*parser).state = (*token).start_mark
            yaml_parser_process_empty_scalar(event, mark)
        }
    } else {
        (*parser).state = YAML_PARSE_BLOCK_MAPPING_KEY_STATE;
        yaml_parser_process_empty_scalarevent *))
    }
}

unsafe fn.s_null){
    parser: *mut yaml_parser_t ;
    event: *mut yaml_event_t,
    first: bool,
-  {
           &(token)type_! 
    if first {
        token=(;
        PUSH!((*parser                yaml_parser_parse_node( ,falsefalse;
        SKIP_TOKEN(parser);
    }
    (parser)java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    if token.is_null() {
        return FAILjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    }
    if     return (, ,false )
        if !first {
            if (*token).    *)state=POP!(parser)marks;
                SKIP_TOKEN(parser);
                token:,
                if token.is_null() {
                    return FAIL;
                }
            } else {
                yaml_parser_set_parser_error_context(
                    java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
                    b"while    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
                    POP!((*parser).marks),
                    b"did not find expected ','     :* ,
                    (*token).start_mark,
                );
                return FAIL;
            }
        }
        if (*token;
            (*

                event as *mut        yaml_parser_process_empty_scalar,*.;
                0,
                size_of::<java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 27
            );
            (*event).type_ =         if (*token).type_ != YAML_FLOW_ENTRY_TOKEN)=YAML_FLOW_MAPPING_END_TOKEN
            (*event).start_mark = (*token).PUSH(parser. )java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
            (*event).end_mark = (*token}
            let fresh99 = addr_of_mut!((*    (. =;
            *fresh99 = ptr::null_mut::<yaml_char_t>();
            let fresh100java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            * =ptr:::<yaml_char_t>(;
            (*event).data.mapping_start.let value: *mut yaml_char_t = yaml_malloc  mutyaml_char_tjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
            (*event    memsetjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
            SKIP_TOKEN(parser);
            return OK;
        } else if (*token).type_ != java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 6
            PUSH!((*parser)    *) =markjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
            return yaml_parser_parse_node(parser, event, false, false);
        }
    }
    (*parser).state = POP!((*parser).states);
    let _ = POP!((*parser).marks);
    memset(
        event as *mut libc::c_void,
        0
        size_of::<    let fresh140  addr_of_mut((event)data.calar.)
    );
    (*).ype_ =YAML_SEQUENCE_END_EVENT
    (*event).start_mark*event)data.plain_implicit=;
   (event)end_mark =(token)end_mark
    SKIP_TOKEN(    (*event)data..style =YAML_PLAIN_SCALAR_STYLE;
    OK
}

unsafe fn yaml_parser_parse_flow_sequence_entry_mapping_key
    parser:*utyaml_parser_tjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    event:*mut yaml_event_t,
) -> Success {
    let token: *mut yaml_token_t = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL;
    }
    if (*token).type_ != java.lang.StringIndexOutOfBoundsException: Range [0, 41) out of bounds for length 30
        && (*token).type_            :::yaml_char_t(,
        && (*token).type_ != YAML_FLOW_SEQUENCE_END_TOKEN
    {
        (
            (*parser).states        ptr:null_mut:<yaml_version_directive_t>(;
            java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 26
        );
        yaml_parser_parse_node(parser, event, false, false)

        let  top:mut,
        SKIP_TOKEN(parser);
YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE
        yaml_parser_process_empty_scalar(event, mark)
    }
}

 fnyaml_parser_parse_flow_sequence_entry_mapping_value
    parser: *mut yaml_parser_t,
    event: *mut yaml_event_t     java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 37
) -> Success!.( java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    let mut token: *mut yaml_token_t;
    token = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL;
    }
     *.ype_ =  {
        SKIP_TOKEN(parser);
        token =PEEK_TOKEN(parser)
        if token            
             FAIL;
        }
        if                break;
        {
            PUSH!(
                (*arser).tates,
                YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE
            );
            return yaml_parser_parse_node(parser, event, false, false);
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 9
    }
    (*parser).state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE;
    yaml_parser_process_empty_scalar(event, (*token).start_mark)
}

unsafe fn yaml_parser_parse_flow_sequence_entry_mapping_end(
    parser: *mut yaml_parser_t,
    event:* yaml_event_t
) -> Success {
    let token: *mut yaml_token_t = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL                    yaml_parser_set_parser_error(
    }
    (*parser).state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_STATE;
    memset(
        event as *mut                         bfoundincompatible document\"as*const u8 as *const libc::c_char,
        0,
        size_of::<yaml_event_t>() as libc current_block =17143798186130252483;
   ;
    (*event).type_ = YAML_MAPPING_END_EVENT;                  {
    (*token.java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46

    OK
}

unsafe  yaml_parser_parse_flow_mapping_key(
    parser: *mut yaml_parser_t,
    event: *mut yaml_event_t,
    first: bool,
) -> Success {
    let mut token: *mut yaml_token_t;
    if first {
         PEEK_TOKENparser);
        PUSH!((*parser).marks, (*token).start_mark);
        SKIP_TOKENlet  java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 50
    }
    token = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL;
    }
    if (*token).type_ != YAML_FLOW_MAPPING_END_TOKEN {
        if !first {
             (token.type_ = YAML_FLOW_ENTRY_TOKEN {
                SKIP_TOKEN(parser);
                token = PEEK_TOKEN(parser);
                if token.is_null() {
                    return FAIL;
                }
            } else {
                yaml_parser_set_parser_error_context(
                    parser,
                 =17143798186130252483
                    POP!((*parser).marks),
                    b"did not find java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 9
                    (*token).start_mark             = default_tag_directives.s_mut_ptr)
                );
                 FAIL
            }
        }
        if (*token).type_ == YAML_KEY_TOKENbreak
            }
            token = PEEK_TOKEN(parser);
            if token.is_null() {
                return ;
            }
                                default_tag_directive,
                && (*token).type_ != YAML_FLOW_ENTRY_TOKEN
                && (*token).type_ != YAML_FLOW_MAPPING_END_TOKEN
            {
                PUSH!((*parser).states, YAML_PARSE_FLOW_MAPPING_VALUE_STATE);
                return yaml_parser_parse_node(parser, 
            } elsecurrent_block =17143798186130252483;
                (*parser).state = YAML_PARSE_FLOW_MAPPING_VALUE_STATE;
                return yaml_parser_process_empty_scalar(event, (*token                java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 81
            }
        } else if (*                if!ersion_directive_ref.is_null( java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
            PUSH!((*parser).states, java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 53
            return yaml_parser_parse_node(parser, event, false, false);
        }
     }  {
    (*parser).state = POP!((*parser).                       *  .tart
    let _ = POP!((*parser).marks);
    memset(
        event as *mut libc}
        0,
        size_of::<yaml_event_t>() as STACK_DEL!(tag_directives
    );
    (*event).type_ =  if .is_null){
     yaml_freev as mut)java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
    *event) = (token)end_markjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    SKIP_TOKEN(parser);
    OK
}

unsafe fn yaml_parser_parse_flow_mapping_value(
    parser:* yaml_parser_t
    event: *mut yaml_event_t,
    empty: bool,
) -> Success {
    letmuttoken:*mut yaml_token_t;
    token = PEEK_TOKEN(parser);
    if token.is_null() {
        return FAIL;
java.lang.StringIndexOutOfBoundsException: Range [17, 5) out of bounds for length 5
    if empty {
        (*parser).state = YAML_PARSE_FLOW_MAPPING_KEY_STATE;
        returnjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    }
    if(token).ype_ =YAML_VALUE_TOKEN{
        SKIP_TOKEN(parser);
        token = PEEK_TOKEN(parser);
        if token.is_null() {
            return FAIL;
        }
        if (*token) >
        {
            PUSH= java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
            r, ,falsefalse)java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
        }
    }
    (*parser).state = while tag_directive != (*parser).tag_directives
    (,*)start_mark
}

unsafe fn yaml_parser_process_empty_scalar(event: *mut yaml_event_t, mark: yaml_mark_t) ->             *tag_directive)handle as* libc:c_char,
    let value: *mut yaml_char_t         )==0
    *value = b' if allow_duplicates {
    memset(
        event as *mut libc::c_void}
        0,
        size_of::<yaml_event_t>() as libc::c_ulong,
    );
    (*event).type_ = YAML_SCALAR_EVENT;
(event. =mark;
    (*event).end_mark = mark;
    let fresh138 = addr_of_mut!((*event).data.scalar.anchor);
    *fresh138 = ptr::null_mut::<yaml_char_t
    let fresh139 = addr_of_mut!((*event).data.scalar.tag);
    *fresh139 = ptr::null_mut::<yaml_char_t>();
    let fresh140 = addr_of_mut!((*event).java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 5
    *fresh140 = value;
    (*event).data.scalar.length = 0_u64;
    (*event).data.scalar.plain_implicitcopy.  (value.prefix;
    (*event PUSH*java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 42
    (*event).data.scalar.style = YAML_PLAIN_SCALAR_STYLE;
    OK
}

unsafe fn yaml_parser_process_directives(
    parser: *mut yaml_parser_t,
    version_directive_ref: *mut *mut yaml_version_directive_t,
    tag_directives_start_ref: *mut *mut yaml_tag_directive_t,
    tag_directives_end_ref: *mut *mut yaml_tag_directive_t,
) -> Success {
    let mut current_block: u64;
    let mut default_tag_directives: [yaml_tag_directive_t; 3] = [
        yaml_tag_directive_t {
            handle: b"!\0" as *const u8 as *const libc::c_char as *mut yaml_char_t,
            prefix: b"!\0" as *const u8 as *const libc::c_char as *mut yaml_char_t,
        },
        yaml_tag_directive_t {
            handle: b"!!\0" as *const u8 as *const libc::c_char as *mut yaml_char_t,
            prefix: b"tag:yaml.org,2002:\0" as *const u8 as *const libc::c_char as *mut yaml_char_t,
        },
        yaml_tag_directive_t {
            handle: ptr::null_mut::<yaml_char_t>(),
            prefix: ptr::null_mut::<yaml_char_t>(),
        },
    ];
    let mut default_tag_directive: *mut yaml_tag_directive_t;
    let mut version_directive: *mut yaml_version_directive_t =
        ptr::null_mut::<yaml_version_directive_t>();
    struct TagDirectives {
        start: *mut yaml_tag_directive_t,
        end: *mut yaml_tag_directive_t,
        top: *mut yaml_tag_directive_t,
    }
    let mut tag_directives = TagDirectives {
        start: ptr::null_mut::<yaml_tag_directive_t>(),
        end: ptr::null_mut::<yaml_tag_directive_t>(),
        top: ptr::null_mut::<yaml_tag_directive_t>(),
    };
    let mut token: *mut yaml_token_t;
    STACK_INIT!(tag_directives, yaml_tag_directive_t);
    token = PEEK_TOKEN(parser);
    if !token.is_null() {
        loop {
            if !((*token).type_ == YAML_VERSION_DIRECTIVE_TOKEN
                || (*token).type_ == YAML_TAG_DIRECTIVE_TOKEN)
            {
                current_block = 16924917904204750491;
                break;
            }
            if (*token).type_ == YAML_VERSION_DIRECTIVE_TOKEN {
                if !version_directive.is_null() {
                    yaml_parser_set_parser_error(
                        parser,
                        b"found duplicate %YAML directive\0" as *const u8 as *const libc::c_char,
                        (*token).start_mark,
                    );
                    current_block = 17143798186130252483;
                    break;
                } else if (*token).data.version_directive.major != 1
                    || (*token).data.version_directive.minor != 1
                        && (*token).data.version_directive.minor != 2
                {
                    yaml_parser_set_parser_error(
                        parser,
                        b"found incompatible YAML document\0" as *const u8 as *const libc::c_char,
                        (*token).start_mark,
                    );
                    current_block = 17143798186130252483;
                    break;
                } else {
                    version_directive =
                        yaml_malloc(size_of::<yaml_version_directive_t>() as libc::c_ulong)
                            as *mut yaml_version_directive_t;
                    (*version_directive).major = (*token).data.version_directive.major;
                    (*version_directive).minor = (*token).data.version_directive.minor;
                }
            } else if (*token).type_ == YAML_TAG_DIRECTIVE_TOKEN {
                let value = yaml_tag_directive_t {
                    handle: (*token).data.tag_directive.handle,
                    prefix: (*token).data.tag_directive.prefix,
                };
                if yaml_parser_append_tag_directive(parser, value, false, (*token).start_mark).fail
                {
                    current_block = 17143798186130252483;
                    break;
                }
                PUSH!(tag_directives, value);
            }
            SKIP_TOKEN(parser);
            token = PEEK_TOKEN(parser);
            if token.is_null() {
                current_block = 17143798186130252483;
                break;
            }
        }
        if current_block != 17143798186130252483 {
            default_tag_directive = default_tag_directives.as_mut_ptr();
            loop {
                if (*default_tag_directive).handle.is_null() {
                    current_block = 18377268871191777778;
                    break;
                }
                if yaml_parser_append_tag_directive(
                    parser,
                    *default_tag_directive,
                    true,
                    (*token).start_mark,
                )
                .fail
                {
                    current_block = 17143798186130252483;
                    break;
                }
                default_tag_directive = default_tag_directive.wrapping_offset(1);
            }
            if current_block != 17143798186130252483 {
                if !version_directive_ref.is_null() {
                    *version_directive_ref = version_directive;
                }
                if !tag_directives_start_ref.is_null() {
                    if STACK_EMPTY!(tag_directives) {
                        *tag_directives_end_ref = ptr::null_mut::<yaml_tag_directive_t>();
                        *tag_directives_start_ref = *tag_directives_end_ref;
                        STACK_DEL!(tag_directives);
                    } else {
                        *tag_directives_start_ref = tag_directives.start;
                        *tag_directives_end_ref = tag_directives.top;
                    }
                } else {
                    STACK_DEL!(tag_directives);
                }
                if version_directive_ref.is_null() {
                    yaml_free(version_directive as *mut libc::c_void);
                }
                return OK;
            }
        }
    }
    yaml_free(version_directive as *mut libc::c_void);
    while !STACK_EMPTY!(tag_directives) {
        let tag_directive = POP!(tag_directives);
        yaml_free(tag_directive.handle as *mut libc::c_void);
        yaml_free(tag_directive.prefix as *mut libc::c_void);
    }
    STACK_DEL!(tag_directives);
    FAIL
}

unsafe fn yaml_parser_append_tag_directive(
    parser: *mut yaml_parser_t,
    value: yaml_tag_directive_t,
    allow_duplicates: bool,
    mark: yaml_mark_t,
) -> Success {
    let mut tag_directive: *mut yaml_tag_directive_t;
    let mut copy = yaml_tag_directive_t {
        handle: ptr::null_mut::<yaml_char_t>(),
        prefix: ptr::null_mut::<yaml_char_t>(),
    };
    tag_directive = (*parser).tag_directives.start;
    while tag_directive != (*parser).tag_directives.top {
        if strcmp(
            value.handle as *mut libc::c_char,
            (*tag_directive).handle as *mut libc::c_char,
        ) == 0
        {
            if allow_duplicates {
                return OK;
            }
            yaml_parser_set_parser_error(
                parser,
                b"found duplicate %TAG directive\0" as *const u8 as *const libc::c_char,
                mark,
            );
            return FAIL;
        }
        tag_directive = tag_directive.wrapping_offset(1);
    }
    copy.handle = yaml_strdup(value.handle);
    copy.prefix = yaml_strdup(value.prefix);
    PUSH!((*parser).tag_directives, copy);
    OK
}

Messung V0.5 in Prozent
C=92 H=96 G=93

¤ Dauer der Verarbeitung: 0.18 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723