1*e2edcdcdSLang Hames# RUN: Kaleidoscope-Ch5 < %s 2>&1 | FileCheck %s
2*e2edcdcdSLang Hames
3*e2edcdcdSLang Hames# Test 'if' expression.
4*e2edcdcdSLang Hamesdef foo(x) if x < 10 then 0 else 1;
5*e2edcdcdSLang Hamesfoo(9);
6*e2edcdcdSLang Hamesfoo(11);
7*e2edcdcdSLang Hames# CHECK: Evaluated to 0.000000
8*e2edcdcdSLang Hames# CHECK: Evaluated to 1.000000
9*e2edcdcdSLang Hames
10*e2edcdcdSLang Hames# Test 'for' expression.
11*e2edcdcdSLang Hamesextern printd(x);
12*e2edcdcdSLang Hamesfor i = 1, i < 5, 1.0 in
13*e2edcdcdSLang Hames  printd(i);
14*e2edcdcdSLang Hames# CHECK: 1.0
15*e2edcdcdSLang Hames# CHECK: 2.0
16*e2edcdcdSLang Hames# CHECK: 3.0
17*e2edcdcdSLang Hames# CHECK: 4.0
18*e2edcdcdSLang Hames# CHECK: 5.0
19*e2edcdcdSLang Hames# CHECK: Evaluated to 0.000000