TypeScript/tests/baselines/reference/comparisonOperatorWithOneOperandIsNull.types

812 lines
30 KiB
Text

=== tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull.ts ===
enum E { a, b, c }
>E : E, Symbol(E,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,0))
>a : E, Symbol(E.a,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,8))
>b : E, Symbol(E.b,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,11))
>c : E, Symbol(E.c,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,14))
function foo<T>(t: T) {
>foo : <T>(t: T) => void, Symbol(foo,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,18))
>T : T, Symbol(T,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,13))
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>T : T, Symbol(T,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,13))
var foo_r1 = t < null;
>foo_r1 : boolean, Symbol(foo_r1,Decl(comparisonOperatorWithOneOperandIsNull.ts,3,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,12,7))
>t < null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r2 = t > null;
>foo_r2 : boolean, Symbol(foo_r2,Decl(comparisonOperatorWithOneOperandIsNull.ts,4,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,13,7))
>t > null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r3 = t <= null;
>foo_r3 : boolean, Symbol(foo_r3,Decl(comparisonOperatorWithOneOperandIsNull.ts,5,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,14,7))
>t <= null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r4 = t >= null;
>foo_r4 : boolean, Symbol(foo_r4,Decl(comparisonOperatorWithOneOperandIsNull.ts,6,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,15,7))
>t >= null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r5 = t == null;
>foo_r5 : boolean, Symbol(foo_r5,Decl(comparisonOperatorWithOneOperandIsNull.ts,7,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,16,7))
>t == null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r6 = t != null;
>foo_r6 : boolean, Symbol(foo_r6,Decl(comparisonOperatorWithOneOperandIsNull.ts,8,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,17,7))
>t != null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r7 = t === null;
>foo_r7 : boolean, Symbol(foo_r7,Decl(comparisonOperatorWithOneOperandIsNull.ts,9,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,18,7))
>t === null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r8 = t !== null;
>foo_r8 : boolean, Symbol(foo_r8,Decl(comparisonOperatorWithOneOperandIsNull.ts,10,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,19,7))
>t !== null : boolean
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
>null : null
var foo_r1 = null < t;
>foo_r1 : boolean, Symbol(foo_r1,Decl(comparisonOperatorWithOneOperandIsNull.ts,3,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,12,7))
>null < t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r2 = null > t;
>foo_r2 : boolean, Symbol(foo_r2,Decl(comparisonOperatorWithOneOperandIsNull.ts,4,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,13,7))
>null > t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r3 = null <= t;
>foo_r3 : boolean, Symbol(foo_r3,Decl(comparisonOperatorWithOneOperandIsNull.ts,5,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,14,7))
>null <= t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r4 = null >= t;
>foo_r4 : boolean, Symbol(foo_r4,Decl(comparisonOperatorWithOneOperandIsNull.ts,6,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,15,7))
>null >= t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r5 = null == t;
>foo_r5 : boolean, Symbol(foo_r5,Decl(comparisonOperatorWithOneOperandIsNull.ts,7,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,16,7))
>null == t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r6 = null != t;
>foo_r6 : boolean, Symbol(foo_r6,Decl(comparisonOperatorWithOneOperandIsNull.ts,8,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,17,7))
>null != t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r7 = null === t;
>foo_r7 : boolean, Symbol(foo_r7,Decl(comparisonOperatorWithOneOperandIsNull.ts,9,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,18,7))
>null === t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
var foo_r8 = null !== t;
>foo_r8 : boolean, Symbol(foo_r8,Decl(comparisonOperatorWithOneOperandIsNull.ts,10,7),Decl(comparisonOperatorWithOneOperandIsNull.ts,19,7))
>null !== t : boolean
>null : null
>t : T, Symbol(t,Decl(comparisonOperatorWithOneOperandIsNull.ts,2,16))
}
var a: boolean;
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var b: number;
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var c: string;
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var d: void;
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var e: E;
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>E : E, Symbol(E,Decl(comparisonOperatorWithOneOperandIsNull.ts,0,0))
var f: {};
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var g: string[];
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
// operator <
var r1a1 = null < a;
>r1a1 : boolean, Symbol(r1a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,31,3))
>null < a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r1a2 = null < b;
>r1a2 : boolean, Symbol(r1a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,32,3))
>null < b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r1a3 = null < c;
>r1a3 : boolean, Symbol(r1a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,33,3))
>null < c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r1a4 = null < d;
>r1a4 : boolean, Symbol(r1a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,34,3))
>null < d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r1a5 = null < e;
>r1a5 : boolean, Symbol(r1a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,35,3))
>null < e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r1a6 = null < f;
>r1a6 : boolean, Symbol(r1a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,36,3))
>null < f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r1a7 = null < g;
>r1a7 : boolean, Symbol(r1a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,37,3))
>null < g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r1b1 = a < null;
>r1b1 : boolean, Symbol(r1b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,39,3))
>a < null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r1b2 = b < null;
>r1b2 : boolean, Symbol(r1b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,40,3))
>b < null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r1b3 = c < null;
>r1b3 : boolean, Symbol(r1b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,41,3))
>c < null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r1b4 = d < null;
>r1b4 : boolean, Symbol(r1b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,42,3))
>d < null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r1b5 = e < null;
>r1b5 : boolean, Symbol(r1b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,43,3))
>e < null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r1b6 = f < null;
>r1b6 : boolean, Symbol(r1b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,44,3))
>f < null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r1b7 = g < null;
>r1b7 : boolean, Symbol(r1b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,45,3))
>g < null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator >
var r2a1 = null > a;
>r2a1 : boolean, Symbol(r2a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,48,3))
>null > a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r2a2 = null > b;
>r2a2 : boolean, Symbol(r2a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,49,3))
>null > b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r2a3 = null > c;
>r2a3 : boolean, Symbol(r2a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,50,3))
>null > c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r2a4 = null > d;
>r2a4 : boolean, Symbol(r2a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,51,3))
>null > d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r2a5 = null > e;
>r2a5 : boolean, Symbol(r2a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,52,3))
>null > e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r2a6 = null > f;
>r2a6 : boolean, Symbol(r2a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,53,3))
>null > f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r2a7 = null > g;
>r2a7 : boolean, Symbol(r2a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,54,3))
>null > g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r2b1 = a > null;
>r2b1 : boolean, Symbol(r2b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,56,3))
>a > null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r2b2 = b > null;
>r2b2 : boolean, Symbol(r2b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,57,3))
>b > null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r2b3 = c > null;
>r2b3 : boolean, Symbol(r2b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,58,3))
>c > null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r2b4 = d > null;
>r2b4 : boolean, Symbol(r2b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,59,3))
>d > null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r2b5 = e > null;
>r2b5 : boolean, Symbol(r2b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,60,3))
>e > null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r2b6 = f > null;
>r2b6 : boolean, Symbol(r2b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,61,3))
>f > null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r2b7 = g > null;
>r2b7 : boolean, Symbol(r2b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,62,3))
>g > null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator <=
var r3a1 = null <= a;
>r3a1 : boolean, Symbol(r3a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,65,3))
>null <= a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r3a2 = null <= b;
>r3a2 : boolean, Symbol(r3a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,66,3))
>null <= b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r3a3 = null <= c;
>r3a3 : boolean, Symbol(r3a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,67,3))
>null <= c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r3a4 = null <= d;
>r3a4 : boolean, Symbol(r3a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,68,3))
>null <= d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r3a5 = null <= e;
>r3a5 : boolean, Symbol(r3a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,69,3))
>null <= e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r3a6 = null <= f;
>r3a6 : boolean, Symbol(r3a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,70,3))
>null <= f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r3a7 = null <= g;
>r3a7 : boolean, Symbol(r3a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,71,3))
>null <= g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r3b1 = a <= null;
>r3b1 : boolean, Symbol(r3b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,73,3))
>a <= null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r3b2 = b <= null;
>r3b2 : boolean, Symbol(r3b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,74,3))
>b <= null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r3b3 = c <= null;
>r3b3 : boolean, Symbol(r3b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,75,3))
>c <= null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r3b4 = d <= null;
>r3b4 : boolean, Symbol(r3b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,76,3))
>d <= null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r3b5 = e <= null;
>r3b5 : boolean, Symbol(r3b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,77,3))
>e <= null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r3b6 = f <= null;
>r3b6 : boolean, Symbol(r3b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,78,3))
>f <= null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r3b7 = g <= null;
>r3b7 : boolean, Symbol(r3b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,79,3))
>g <= null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator >=
var r4a1 = null >= a;
>r4a1 : boolean, Symbol(r4a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,82,3))
>null >= a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r4a2 = null >= b;
>r4a2 : boolean, Symbol(r4a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,83,3))
>null >= b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r4a3 = null >= c;
>r4a3 : boolean, Symbol(r4a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,84,3))
>null >= c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r4a4 = null >= d;
>r4a4 : boolean, Symbol(r4a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,85,3))
>null >= d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r4a5 = null >= e;
>r4a5 : boolean, Symbol(r4a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,86,3))
>null >= e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r4a6 = null >= f;
>r4a6 : boolean, Symbol(r4a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,87,3))
>null >= f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r4a7 = null >= g;
>r4a7 : boolean, Symbol(r4a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,88,3))
>null >= g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r4b1 = a >= null;
>r4b1 : boolean, Symbol(r4b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,90,3))
>a >= null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r4b2 = b >= null;
>r4b2 : boolean, Symbol(r4b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,91,3))
>b >= null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r4b3 = c >= null;
>r4b3 : boolean, Symbol(r4b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,92,3))
>c >= null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r4b4 = d >= null;
>r4b4 : boolean, Symbol(r4b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,93,3))
>d >= null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r4b5 = e >= null;
>r4b5 : boolean, Symbol(r4b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,94,3))
>e >= null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r4b6 = f >= null;
>r4b6 : boolean, Symbol(r4b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,95,3))
>f >= null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r4b7 = g >= null;
>r4b7 : boolean, Symbol(r4b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,96,3))
>g >= null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator ==
var r5a1 = null == a;
>r5a1 : boolean, Symbol(r5a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,99,3))
>null == a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r5a2 = null == b;
>r5a2 : boolean, Symbol(r5a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,100,3))
>null == b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r5a3 = null == c;
>r5a3 : boolean, Symbol(r5a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,101,3))
>null == c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r5a4 = null == d;
>r5a4 : boolean, Symbol(r5a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,102,3))
>null == d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r5a5 = null == e;
>r5a5 : boolean, Symbol(r5a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,103,3))
>null == e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r5a6 = null == f;
>r5a6 : boolean, Symbol(r5a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,104,3))
>null == f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r5a7 = null == g;
>r5a7 : boolean, Symbol(r5a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,105,3))
>null == g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r5b1 = a == null;
>r5b1 : boolean, Symbol(r5b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,107,3))
>a == null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r5b2 = b == null;
>r5b2 : boolean, Symbol(r5b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,108,3))
>b == null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r5b3 = c == null;
>r5b3 : boolean, Symbol(r5b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,109,3))
>c == null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r5b4 = d == null;
>r5b4 : boolean, Symbol(r5b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,110,3))
>d == null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r5b5 = e == null;
>r5b5 : boolean, Symbol(r5b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,111,3))
>e == null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r5b6 = f == null;
>r5b6 : boolean, Symbol(r5b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,112,3))
>f == null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r5b7 = g == null;
>r5b7 : boolean, Symbol(r5b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,113,3))
>g == null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator !=
var r6a1 = null != a;
>r6a1 : boolean, Symbol(r6a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,116,3))
>null != a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r6a2 = null != b;
>r6a2 : boolean, Symbol(r6a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,117,3))
>null != b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r6a3 = null != c;
>r6a3 : boolean, Symbol(r6a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,118,3))
>null != c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r6a4 = null != d;
>r6a4 : boolean, Symbol(r6a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,119,3))
>null != d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r6a5 = null != e;
>r6a5 : boolean, Symbol(r6a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,120,3))
>null != e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r6a6 = null != f;
>r6a6 : boolean, Symbol(r6a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,121,3))
>null != f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r6a7 = null != g;
>r6a7 : boolean, Symbol(r6a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,122,3))
>null != g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r6b1 = a != null;
>r6b1 : boolean, Symbol(r6b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,124,3))
>a != null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r6b2 = b != null;
>r6b2 : boolean, Symbol(r6b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,125,3))
>b != null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r6b3 = c != null;
>r6b3 : boolean, Symbol(r6b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,126,3))
>c != null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r6b4 = d != null;
>r6b4 : boolean, Symbol(r6b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,127,3))
>d != null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r6b5 = e != null;
>r6b5 : boolean, Symbol(r6b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,128,3))
>e != null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r6b6 = f != null;
>r6b6 : boolean, Symbol(r6b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,129,3))
>f != null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r6b7 = g != null;
>r6b7 : boolean, Symbol(r6b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,130,3))
>g != null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator ===
var r7a1 = null === a;
>r7a1 : boolean, Symbol(r7a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,133,3))
>null === a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r7a2 = null === b;
>r7a2 : boolean, Symbol(r7a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,134,3))
>null === b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r7a3 = null === c;
>r7a3 : boolean, Symbol(r7a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,135,3))
>null === c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r7a4 = null === d;
>r7a4 : boolean, Symbol(r7a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,136,3))
>null === d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r7a5 = null === e;
>r7a5 : boolean, Symbol(r7a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,137,3))
>null === e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r7a6 = null === f;
>r7a6 : boolean, Symbol(r7a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,138,3))
>null === f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r7a7 = null === g;
>r7a7 : boolean, Symbol(r7a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,139,3))
>null === g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r7b1 = a === null;
>r7b1 : boolean, Symbol(r7b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,141,3))
>a === null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r7b2 = b === null;
>r7b2 : boolean, Symbol(r7b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,142,3))
>b === null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r7b3 = c === null;
>r7b3 : boolean, Symbol(r7b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,143,3))
>c === null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r7b4 = d === null;
>r7b4 : boolean, Symbol(r7b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,144,3))
>d === null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r7b5 = e === null;
>r7b5 : boolean, Symbol(r7b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,145,3))
>e === null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r7b6 = f === null;
>r7b6 : boolean, Symbol(r7b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,146,3))
>f === null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r7b7 = g === null;
>r7b7 : boolean, Symbol(r7b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,147,3))
>g === null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null
// operator !==
var r8a1 = null !== a;
>r8a1 : boolean, Symbol(r8a1,Decl(comparisonOperatorWithOneOperandIsNull.ts,150,3))
>null !== a : boolean
>null : null
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
var r8a2 = null !== b;
>r8a2 : boolean, Symbol(r8a2,Decl(comparisonOperatorWithOneOperandIsNull.ts,151,3))
>null !== b : boolean
>null : null
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
var r8a3 = null !== c;
>r8a3 : boolean, Symbol(r8a3,Decl(comparisonOperatorWithOneOperandIsNull.ts,152,3))
>null !== c : boolean
>null : null
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
var r8a4 = null !== d;
>r8a4 : boolean, Symbol(r8a4,Decl(comparisonOperatorWithOneOperandIsNull.ts,153,3))
>null !== d : boolean
>null : null
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
var r8a5 = null !== e;
>r8a5 : boolean, Symbol(r8a5,Decl(comparisonOperatorWithOneOperandIsNull.ts,154,3))
>null !== e : boolean
>null : null
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
var r8a6 = null !== f;
>r8a6 : boolean, Symbol(r8a6,Decl(comparisonOperatorWithOneOperandIsNull.ts,155,3))
>null !== f : boolean
>null : null
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
var r8a7 = null !== g;
>r8a7 : boolean, Symbol(r8a7,Decl(comparisonOperatorWithOneOperandIsNull.ts,156,3))
>null !== g : boolean
>null : null
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
var r8b1 = a !== null;
>r8b1 : boolean, Symbol(r8b1,Decl(comparisonOperatorWithOneOperandIsNull.ts,158,3))
>a !== null : boolean
>a : boolean, Symbol(a,Decl(comparisonOperatorWithOneOperandIsNull.ts,22,3))
>null : null
var r8b2 = b !== null;
>r8b2 : boolean, Symbol(r8b2,Decl(comparisonOperatorWithOneOperandIsNull.ts,159,3))
>b !== null : boolean
>b : number, Symbol(b,Decl(comparisonOperatorWithOneOperandIsNull.ts,23,3))
>null : null
var r8b3 = c !== null;
>r8b3 : boolean, Symbol(r8b3,Decl(comparisonOperatorWithOneOperandIsNull.ts,160,3))
>c !== null : boolean
>c : string, Symbol(c,Decl(comparisonOperatorWithOneOperandIsNull.ts,24,3))
>null : null
var r8b4 = d !== null;
>r8b4 : boolean, Symbol(r8b4,Decl(comparisonOperatorWithOneOperandIsNull.ts,161,3))
>d !== null : boolean
>d : void, Symbol(d,Decl(comparisonOperatorWithOneOperandIsNull.ts,25,3))
>null : null
var r8b5 = e !== null;
>r8b5 : boolean, Symbol(r8b5,Decl(comparisonOperatorWithOneOperandIsNull.ts,162,3))
>e !== null : boolean
>e : E, Symbol(e,Decl(comparisonOperatorWithOneOperandIsNull.ts,26,3))
>null : null
var r8b6 = f !== null;
>r8b6 : boolean, Symbol(r8b6,Decl(comparisonOperatorWithOneOperandIsNull.ts,163,3))
>f !== null : boolean
>f : {}, Symbol(f,Decl(comparisonOperatorWithOneOperandIsNull.ts,27,3))
>null : null
var r8b7 = g !== null;
>r8b7 : boolean, Symbol(r8b7,Decl(comparisonOperatorWithOneOperandIsNull.ts,164,3))
>g !== null : boolean
>g : string[], Symbol(g,Decl(comparisonOperatorWithOneOperandIsNull.ts,28,3))
>null : null