@@ -1670,19 +1670,29 @@ cfg.swift:
1670
1670
#-----| -> 2
1671
1671
1672
1672
# 185| ... call to <=(_:_:) ...
1673
- #-----| -> { ... }
1673
+ #-----| false -> [false] ... call to &&(_:_:) ...
1674
+ #-----| true -> { ... }
1674
1675
1675
1676
# 185| ... call to &&(_:_:) ...
1676
1677
#-----| exception -> exit m1(x:) (normal)
1677
- #-----| -> { ... }
1678
+ #-----| false -> [false] ... call to &&(_:_:) ...
1679
+ #-----| true -> { ... }
1680
+
1681
+ # 185| [false] ... call to &&(_:_:) ...
1682
+ #-----| exception -> exit m1(x:) (normal)
1683
+ #-----| false -> [false] ... call to &&(_:_:) ...
1678
1684
1679
1685
# 185| ... call to &&(_:_:) ...
1680
1686
#-----| exception -> exit m1(x:) (normal)
1681
1687
#-----| true -> print(_:separator:terminator:)
1682
1688
#-----| false -> print(_:separator:terminator:)
1683
1689
1684
1690
# 185| StmtCondition
1685
- #-----| -> &&(_:_:)
1691
+ #-----| -> <=(_:_:)
1692
+
1693
+ # 185| [false] ... call to &&(_:_:) ...
1694
+ #-----| exception -> exit m1(x:) (normal)
1695
+ #-----| false -> print(_:separator:terminator:)
1686
1696
1687
1697
# 185| <=(_:_:)
1688
1698
#-----| -> Int.Type
@@ -1696,30 +1706,60 @@ cfg.swift:
1696
1706
# 185| 2
1697
1707
#-----| -> ... call to <=(_:_:) ...
1698
1708
1699
- # 185| &&(_:_:)
1700
- #-----| -> Bool.Type
1709
+ # 185| x
1710
+ #-----| -> 0
1701
1711
1702
- # 185| Bool.Type
1703
- #-----| -> call to &&(_:_:)
1712
+ # 185| ... call to >(_:_:) ...
1713
+ #-----| -> return ...
1704
1714
1705
- # 185| call to &&(_:_:)
1706
- #-----| -> <= (_:_:)
1715
+ # 185| return ...
1716
+ #-----| -> ... call to && (_:_:) ...
1707
1717
1708
1718
# 185| { ... }
1709
- #-----| -> ... call to && (_:_:) ...
1719
+ #-----| -> > (_:_:)
1710
1720
1711
- # 185| && (_:_:)
1712
- #-----| -> Bool .Type
1721
+ # 185| > (_:_:)
1722
+ #-----| -> Int .Type
1713
1723
1714
- # 185| Bool .Type
1715
- #-----| -> call to && (_:_:)
1724
+ # 185| Int .Type
1725
+ #-----| -> call to > (_:_:)
1716
1726
1717
- # 185| call to && (_:_:)
1718
- #-----| -> &&(_:_:)
1727
+ # 185| call to > (_:_:)
1728
+ #-----| -> x
1719
1729
1720
- # 185| { ... }
1730
+ # 185| 0
1731
+ #-----| -> ... call to >(_:_:) ...
1732
+
1733
+ # 185| call to ...
1734
+ #-----| -> return ...
1735
+
1736
+ # 185| return ...
1721
1737
#-----| -> ... call to &&(_:_:) ...
1722
1738
1739
+ # 185| { ... }
1740
+ #-----| -> ==(_:_:)
1741
+
1742
+ # 185| (...)
1743
+ #-----| -> call to ...
1744
+
1745
+ # 185| x
1746
+ #-----| -> 5
1747
+
1748
+ # 185| ... call to ==(_:_:) ...
1749
+ #-----| -> (...)
1750
+
1751
+ # 185| ==(_:_:)
1752
+ #-----| -> Int.Type
1753
+
1754
+ # 185| Int.Type
1755
+ #-----| -> call to ==(_:_:)
1756
+
1757
+ # 185| call to ==(_:_:)
1758
+ #-----| -> x
1759
+
1760
+ # 185| 5
1761
+ #-----| -> ... call to ==(_:_:) ...
1762
+
1723
1763
# 186| print(_:separator:terminator:)
1724
1764
#-----| -> x is 1
1725
1765
@@ -2058,48 +2098,14 @@ cfg.swift:
2058
2098
# 224| if ... then { ... }
2059
2099
#-----| -> StmtCondition
2060
2100
2061
- # 224| !(_:)
2062
- #-----| -> Bool.Type
2063
-
2064
- # 224| Bool.Type
2065
- #-----| -> call to !(_:)
2066
-
2067
- # 224| call to !(_:)
2068
- #-----| -> true
2069
-
2070
2101
# 224| StmtCondition
2071
- #-----| -> !(_:)
2102
+ #-----| -> true
2072
2103
2073
- # 224| call to ...
2104
+ # 224| [false] call to ...
2074
2105
#-----| false -> exit constant_condition() (normal)
2075
- #-----| true -> print(_:separator:terminator:)
2076
2106
2077
2107
# 224| true
2078
- #-----| -> call to ...
2079
-
2080
- # 225| print(_:separator:terminator:)
2081
- #-----| -> Impossible
2082
-
2083
- # 225| call to print(_:separator:terminator:)
2084
- #-----| -> exit constant_condition() (normal)
2085
-
2086
- # 225| default separator
2087
- #-----| -> default terminator
2088
-
2089
- # 225| default terminator
2090
- #-----| -> call to print(_:separator:terminator:)
2091
-
2092
- # 225| (Any) ...
2093
- #-----| -> [...]
2094
-
2095
- # 225| Impossible
2096
- #-----| -> (Any) ...
2097
-
2098
- # 225| [...]
2099
- #-----| -> default separator
2100
-
2101
- # 225| [...]
2102
- #-----| -> [...]
2108
+ #-----| true -> [false] call to ...
2103
2109
2104
2110
# 229| empty_else(b:)
2105
2111
#-----| -> b
@@ -2197,7 +2203,7 @@ cfg.swift:
2197
2203
#-----| -> StmtCondition
2198
2204
2199
2205
# 238| StmtCondition
2200
- #-----| -> ||(_:_:)
2206
+ #-----| -> b1
2201
2207
2202
2208
# 238| [false] (...)
2203
2209
#-----| false -> exit disjunct(b1:b2:) (normal)
@@ -2206,24 +2212,26 @@ cfg.swift:
2206
2212
#-----| true -> print(_:separator:terminator:)
2207
2213
2208
2214
# 238| b1
2209
- #-----| -> { ... }
2215
+ #-----| true -> [true] ... call to ||(_:_:) ...
2216
+ #-----| false -> { ... }
2210
2217
2211
2218
# 238| ... call to ||(_:_:) ...
2212
2219
#-----| exception -> exit disjunct(b1:b2:) (normal)
2213
2220
#-----| false -> [false] (...)
2214
2221
#-----| true -> [true] (...)
2215
2222
2216
- # 238| Bool.Type
2217
- #-----| -> call to ||(_:_:)
2223
+ # 238| [true] ... call to ||(_:_:) ...
2224
+ #-----| exception -> exit disjunct(b1:b2:) (normal)
2225
+ #-----| true -> [true] (...)
2218
2226
2219
- # 238| call to ||(_:_:)
2220
- #-----| -> b1
2227
+ # 238| b2
2228
+ #-----| -> return ...
2221
2229
2222
- # 238| ||(_:_:)
2223
- #-----| -> Bool.Type
2230
+ # 238| return ...
2231
+ #-----| -> ... call to ||(_:_:) ...
2224
2232
2225
2233
# 238| { ... }
2226
- #-----| -> ... call to ||(_:_:) ...
2234
+ #-----| -> b2
2227
2235
2228
2236
# 239| print(_:separator:terminator:)
2229
2237
#-----| -> b1 or b2
0 commit comments