XStatement statement = makeStatementWithSuffixAndPrefix();
XStatement between = null;
while(isOperator(token.kind)){
startLineBlock();
between = null;
XOperator o = readOperator(Type.INFIX);
if(o==XOperator.IF){
between = makeStatementWithSuffixAndPrefix();
expected(XTokenKind.COLON);
}
statement = mergeStatements(endLineBlock(), statement, o, makeStatementWithSuffixAndPrefix(), between);