if 3 * 4 and not True: print "Weird"
d:number = .fred
+ (d + b) = 12
###### output: type_err1
.tmp.code:3:25: error: expected string found number
.tmp.code:3:28: error: expected string found number
.tmp.code:6:8: error: Cannot assign to a constant: b
.tmp.code:5:8: info: name was defined as a constant here
- .tmp.code:6:8: error: Cannot assign to a constant: b
- .tmp.code:5:8: info: name was defined as a constant here
.tmp.code:8:11: error: Arithmetic returns number but Boolean expected
.tmp.code:9:20: error: expected number found label
.tmp.code:9:8: info: variable 'd' was set as number here.
+ .tmp.code:10:8: error: cannot assign to an rval
oceani: type error in program - not running.
###### test: type_err2
.tmp.code:24:8: error: cannot assign value of type [5]number
.tmp.code:25:13: error: expected [5]number but variable 'a3' is [10]number
.tmp.code:23:36: info: this is where 'a3' was set to [10]number
+ .tmp.code:23:8: info: variable 'a1' was set as [5]number here.
.tmp.code:25:8: error: cannot assign value of type [5]number
.tmp.code:26:13: error: expected [5]number but variable 'a4' is [5]string
.tmp.code:23:51: info: this is where 'a4' was set to [5]string
+ .tmp.code:23:8: info: variable 'a1' was set as [5]number here.
.tmp.code:26:8: error: cannot assign value of type [5]number
.tmp.code:27:16: error: expected number found string
.tmp.code:28:16: error: expected string found Boolean
.tmp.code:33:14: error: field reference on string is not supported
.tmp.code:34:14: error: cannot find requested field in foo
.tmp.code:35:17: error: have string but need number
- .tmp.code:38:29: error: expected number (labels not permitted) found Boolean
+ .tmp.code:38:29: error: expected number found Boolean
oceani: type error in program - not running.
###### test: type_err4