/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.23.0-3bd2bc7 modeling language!*/



// line 1 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
public class Student
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public Student()
  {}

  //------------------------
  // INTERFACE
  //------------------------

  public void delete()
  {}

  // line 3 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
  public String foo(int a){
    // line 16 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
    System.out.println("Starting foo with argument: " + a);
    // END OF UMPLE BEFORE INJECTION
    if(a < 0) {      
      // line 18 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
      System.out.println("Returning from foo!");
      // END OF UMPLE AFTER INJECTION
      return 0;
    }

    for(int i = 0; i < a; i++) {
      if(i == a/4) {        
        // line 18 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
        System.out.println("Returning from foo!");
        // END OF UMPLE AFTER INJECTION
        return a;
      }
    }    
    // line 18 "ClassTemplateTest_CodeInjectionsBasicOnOneLine.ump"
    System.out.println("Returning from foo!");
    // END OF UMPLE AFTER INJECTION
    return 4;

  }

}
