def check_order(current, hit, overlap = <NUM_LIT:200>):
prev_model = current[-<NUM_LIT:1>][<NUM_LIT:2>:<NUM_LIT:4>]<EOL>prev_strand = current[-<NUM_LIT:1>][-<NUM_LIT:2>]<EOL>hit_model = hit[<NUM_LIT:2>:<NUM_LIT:4>]<EOL>hit_strand = hit[-<NUM_LIT:2>]<EOL>if prev_strand != hit_strand:<EOL><INDENT>return False<EOL><DEDENT>if prev_strand == '<STR_LIT:+>' and (prev_model[<NUM_LIT:1>] - hit_model[<NUM_LIT:0>] >= overlap):<EOL><INDENT>return False<EOL><DEDENT>if prev_strand == '<STR_LIT:->' and (hit_model[<NUM_LIT:1>] - prev_model[<NUM_LIT:0>] >= overlap):<EOL><INDENT>return False<EOL><DEDENT>else:<EOL><INDENT>return True<EOL><DEDENT>
determine if hits are sequential on model and on the
same strand
    * if not, they should be split into different groups