StyLang/Main.j
2018-11-15 18:11:16 +02:00

61 lines
1.4 KiB
Plaintext

; Main.j
; Generated by ClassFileAnalyzer (Can)
.bytecode 49.0
.class public Main
; Flag ACC_SUPER not set, see JVM spec
.super java/lang/Object
.field private static x D
.field private static y I
.method public <init>()V
.limit stack 1
.limit locals 1
0: aload_0
1: invokespecial java/lang/Object/<init>()V
4: return
.end method
.method public static main([Ljava/lang/String;)V
.limit stack 6
.limit locals 1
0: ldc 15
2: i2d
3: putstatic Main/x D
6: ldc 20
8: putstatic Main/y I
11: getstatic java/lang/System/out Ljava/io/PrintStream;
14: new java/lang/StringBuilder
17: dup
18: invokespecial java/lang/StringBuilder/<init>()V
21: ldc "x + y = "
23: invokevirtual java/lang/StringBuilder/append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: getstatic Main/x D
29: getstatic Main/y I
32: i2d
33: dadd
34: invokevirtual java/lang/StringBuilder/append(D)Ljava/lang/StringBuilder;
37: invokevirtual java/lang/StringBuilder/toString()Ljava/lang/String;
40: invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
43: getstatic java/lang/System/out Ljava/io/PrintStream;
46: ldc 20
48: ldc 5
50: idiv
51: ldc 2
53: ldc 2
55: iadd
56: ldc 2
58: imul
59: iadd
60: ldc 2
62: ldc 2
64: ldc 2
66: imul
67: iadd
68: isub
69: invokevirtual java/io/PrintStream/println(I)V
72: return
.end method