class Foo {
    // function fBar (x,y);
    fOne(argA, argB, argC, 
argD, argE, argF, argG, argH) {
        Array<string> numbers   = ['one', 'two', 'three', 'four', 'five', 'six'];
        var x = ("" + argA) + 
     argB + argC + argD + 
                argE + argF + argG + argH;
        try {
            this.fTwo (
            argA, argB, argC, this.fThree (
            "", argE, argF, argG, argH));
        } catch (e,s) {}
        var z =
          argA == 'Some string' ?
        'yes' : 'no';
        var colors = ['red', 'green', 'blue', 'black', 'white', 'gray'];
        for (colorIndex in colors) {
            var colorString = numbers[ colorIndex];
        }
        do {
            colors.pop();
        } while (colors.length > 0);
    }

    fTwo(strA, 
    strB, strC, strD) {
        if
        (true)
        return strC;
        if (strA == 'one' ||
        strB == 'two') {
            return strA + strB;
        }
        else if (true) return strD;
        throw strD;
    }

    fThree(
    strA, strB, strC, strD, strE) {
        return strA + strB + strC + strD + strE;
    }
}
