question: within the for-header there are 3 statements , but this is legal . concode_field_sep int a concode_elem_sep int b concode_elem_sep int c concode_elem_sep int d concode_elem_sep int two concode_elem_sep int one concode_elem_sep int e concode_elem_sep int f concode_elem_sep int g concode_elem_sep int h concode_field_sep void foo concode_elem_sep void doStringBuffer concode_elem_sep void doIllegalSmallTalk2 concode_elem_sep void doLegalComment concode_elem_sep void doIllegalSmallTalk concode_elem_sep void doLegalString concode_elem_sep SmallTalkStyle doSomething3 concode_elem_sep void doLegal concode_elem_sep void doIllegal2 concode_elem_sep void doIllegal concode_elem_sep void foo3 concode_elem_sep SmallTalkStyle doSomething1 concode_elem_sep void foo4 concode_elem_sep SmallTalkStyle doSomething2 concode_elem_sep void appendToSpringBuffer concode_elem_sep void foo5
target: void function ( ) { for ( int loc0 = 0 ; loc0 < 20 ; loc0 ++ ) { one = loc0 ; } }