STATE 1 regexp (///)|(//)|(/\*\*)|(/\*) 0: normal (exit level: 0, exit_all: 0, next: none) 1: comment (///) (exit level: 0, exit_all: 0, next: 2) STATE 2 regexp (\z)|((?:(?:?)))|((?:(?:?)))|())|(<(?:/)?[[:alpha:]][[:alnum:]]*)|((?:&(?:[[:alnum:]]+);))|((?:@[[:alpha:]]+))|((?:(?:TODO|FIXME)(?:[:]?))) 0: comment (exit level: 0, exit_all: 0, next: none) 1: comment (\z) (exit level: 1, exit_all: 0, next: none) 2: url ((?:(?:?))) (exit level: 0, exit_all: 0, next: none) 3: url ((?:(?:?))) (exit level: 0, exit_all: 0, next: none) 4: preproc ()|(\") 0: normal (exit level: 0, exit_all: 0, next: none) 1: preproc (>) (exit level: 1, exit_all: 0, next: none) 2: string (\") (exit level: 0, exit_all: 0, next: 4) STATE 4 regexp (\")|(\\.) 0: string (exit level: 0, exit_all: 0, next: none) 1: string (\") (exit level: 1, exit_all: 0, next: none) 2: string (\\.) (exit level: 0, exit_all: 0, next: none) 5: comment ()|() (exit level: 1, exit_all: 0, next: none) 2: comment ()|() (exit level: 1, exit_all: 0, next: none) 2: comment (