Branch :
quote if true
1
else
2
end
if true
1
else
2
end
quote if true
1
end
if true
1
end
quote if false
1
else
2
end
if false
1
else
2
end
quote if false
1
end
if false
1
end
quote if true && true
1 + 1
2 + 2
else
3 + 3
4 + 4
end
if true && true
1 + 1
2 + 2
else
3 + 3
4 + 4
end
quote if true && false
1 + 1
2 + 2
else
3 + 3
4 + 4
end
if true && false
1 + 1
2 + 2
else
3 + 3
4 + 4
end
quote if true || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
if true || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
quote if false || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
if false || true do
1 + 1
2 + 2
else
3 + 3
4 + 4
end
quote if false do
if false do
1
else
2
end
else
if false do
3
else
4
end
end
if false do
if false do
1
else
2
end
else
if false do
3
else
4
end
end
quote if true do puts(1); 2 else puts(3); 4 end
if true do puts(1); 2 else puts(3); 4 end
quote if false do puts(5); 6 else puts(7); 8 end
if false do puts(5); 6 else puts(7); 8 end