start_section : i : boolean; j : boolean; k : boolean; end section; priority_section : put("before if block 1"); i:=true; if i=true then put("block 1.1"); else put("block 1.2"); end if; i:=false; if i=true then put("block 1.1"); else put("block 1.2"); end if; ------------------------------------------------- put("before if block 2"); i:=true; j:=true; if i=true then if j=true then put("block 2.1"); else put("block 2.2"); end if; else if j=true then put("block 2.3"); else put("block 2.4"); end if; end if; i:=true; j:=false; if i=true then if j=true then put("block 2.1"); else put("block 2.2"); end if; else if j=true then put("block 2.3"); else put("block 2.4"); end if; end if; i:=false; j:=false; if i=true then if j=true then put("block 2.1"); else put("block 2.2"); end if; else if j=true then put("block 2.3"); else put("block 2.4"); end if; end if; i:=false; j:=true; if i=true then if j=true then put("block 2.1"); else put("block 2.2"); end if; else if j=true then put("block 2.3"); else put("block 2.4"); end if; end if; ------------------------------------------------- put("before if block 3"); i:=true; j:=true; k:=true; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=true; j:=false; k:=true; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=true; j:=false; k:=false; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=false; j:=false; k:=false; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=false; j:=true; k:=true; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=false; j:=false; k:=true; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=false; j:=true; k:=false; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; i:=true; j:=true; k:=false; if i=true then if j=true then if k=true then put("block 3.1"); else put("block 3.2"); end if; else if k=true then put("block 3.3"); else put("block 3.4"); end if; end if; else if j=true then if k=true then put("block 3.5"); else put("block 3.6"); end if; else if k=true then put("block 3.7"); else put("block 3.8"); end if; end if; end if; end section; election_section : return min_to_index(tasks.period); end section;