Try this:
awk -vexpected='/f2:200,/f2:201,/f2:300,/f2:301,/f2:600,/f3:600,/f4:400,/f4:500,/f4:600,/f5:400' 'BEGIN{n=split(expected,x,","); for (i in x) print "Expected#"i,x[i]}
{
for (i=1;i<=n;++i){
f0=substr(x[i],1,3);s0=substr(x[i],5,3);s=$1;f=$2;
if (f0==f&&s<s0) {printf"%s %s <...