view test.td @ 51:c96cdcbdb9d6 new_gen

Rearranged some stuff, and renamed LLVMGen -> CodeGen
author Anders Halager <halager@gmail.com>
date Sat, 26 Apr 2008 15:54:54 +0200
parents 858b9805843d
children da551f90e03f
line wrap: on
line source


int x = 4;

struct karina
{
    int age;
    int width;
    int height;
    int lovers;
}

int main()
{
    int y = 4;
    switch (y)
    {
        case 2:
            y = 3;
        case 3:
        default:
            y = 5;
        case 5, 6, 7:
            return 1;
    }

    karina k;

    k.age = 21;
    k.width = 120000;
    k.height = 50;
    k.lovers = 76;
    

    while (y > 0)
        y = y - 1;

    getLovers(k, k.age);

    return k.age;
}

int getLovers(karina k, int offset)
{
    k.age = 42;
    k.lovers = offset + k.age * k.height;
    return k.lovers + 72 + offset;
}