/* testing different expressions
compiler should recognize Type error: Return statement of method with void return type should not have arguments
 */
class Main {
    void main() {
        return;
        return true;
        return false;
        return 0x10;
        return 10;
        return variable;
        return array[index];
        return methodAccess();
        return object.field;
        return object.call();
        return op + op2;
        return op / asd * asd && a == true;
        return this.run();
        return this;
        return this.field;
    }
}