# ir_passes "test:main" { let a: score = val -7s; let c: bool = val true; set %c, false; let d: nbyte = val 20nb; let e: nbool = val truen; set %e, falsen; let f: nshort = val 6ns; let g: nint = val 6ni; let h: nlong = val 3242389nl; let i: nstr = val "hello world"; let j: [nstr] = val [nstr][]; psh %j, "foo"; set %j, [nstr]["foo", "bar", "baz"]; let k: [nbyte, 10] = val b[0nb,0nb,0nb,0nb,0nb,0nb,0nb,0nb,0nb,0nb]; pshf %k, 0nb; set %k, b[7nb, 3nb, -4nb, 8nb, 3nb, 1nb, 0nb, 7nb, -12nb, 0nb]; let l: nfloat = val 5.0nf; let m: ndouble = val -0.20045nd; let n: [nint, 3] = val i[7ni, 8ni, 3ni]; let o: { "foo":nstr, "bar":[nint], "baz":{"foo":nbool} } = val { "foo": "bar", "bar": [nint][4ni, 6ni], "baz": {"foo":falsen} }; }