| // Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file | 
 | // for details. All rights reserved. Use of this source code is governed by a | 
 | // BSD-style license that can be found in the LICENSE file. | 
 | package conversions; | 
 |  | 
 | public class Conversions { | 
 |  | 
 |   public static byte b(byte b) { | 
 |     return b; | 
 |   } | 
 |  | 
 |   public static char c(char c) { | 
 |     return c; | 
 |   } | 
 |  | 
 |   public static short s(short s) { | 
 |     return s; | 
 |   } | 
 |  | 
 |   public static int i() { | 
 |     return 1; | 
 |   } | 
 |  | 
 |   public static int i(int i) { | 
 |     return i; | 
 |   } | 
 |  | 
 |   public static long l() { | 
 |     return 1; | 
 |   } | 
 |  | 
 |   public static long l(long l) { | 
 |     return l; | 
 |   } | 
 |  | 
 |   public static double d() { | 
 |     return 1; | 
 |   } | 
 |  | 
 |   public static double d(double d) { | 
 |     return d; | 
 |   } | 
 |  | 
 |   public static float f() { | 
 |     return 1; | 
 |   } | 
 |  | 
 |   public static float f(float f) { | 
 |     return f; | 
 |   } | 
 |  | 
 |   public static void main(String[] args) { | 
 |     // I2L, I2F, I2D | 
 |     System.out.println(l(i())); | 
 |     System.out.println(f(i())); | 
 |     System.out.println(d(i())); | 
 |     // L2I, L2F, L2D | 
 |     System.out.println(i((int) l())); | 
 |     System.out.println(f(l())); | 
 |     System.out.println(d(l())); | 
 |     // F2I, F2L, F2D | 
 |     System.out.println(i((int) f())); | 
 |     System.out.println(l((long) f())); | 
 |     System.out.println(d(f())); | 
 |     // D2I, D2L, D2F | 
 |     System.out.println(i((int) d())); | 
 |     System.out.println(l((long) d())); | 
 |     System.out.println(f((float) d())); | 
 |     // I2B, I2C, I2S | 
 |     System.out.println(b((byte) i())); | 
 |     System.out.println(c((char) i())); | 
 |     System.out.println(s((short) i())); | 
 |   } | 
 | } |