Created
August 10, 2018 12:32
-
-
Save DavidGregory084/295d3b8135cecad4758df8534e4f240f to your computer and use it in GitHub Desktop.
Generating ASTs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CodegenSpec: | |
Codegen | |
- should generate code for a simple module | |
- should parse a module definition from a generated class file | |
-------------------------------------------------- | |
module ke.yeeHt.igeqo.uv.c {let a = -9223372036854775808; let d = a} | |
-------------------------------------------------- | |
// class version 52.0 (52) | |
// access flags 0x21 | |
public class ke/yeeHt/igeqo/uv/c { | |
ATTRIBUTE IncInterface : unknown | |
// access flags 0x19 | |
public final static J a = -9223372036854775808 | |
// access flags 0x19 | |
public final static J d | |
// access flags 0x8 | |
static <clinit>()V | |
GETSTATIC ke/yeeHt/igeqo/uv/c.a : J | |
PUTSTATIC ke/yeeHt/igeqo/uv/c.d : J | |
RETURN | |
MAXSTACK = 2 | |
MAXLOCALS = 0 | |
} | |
-------------------------------------------------- | |
module ii.ui.A.i.xnx0fox { | |
import x4.E.qv9n.hO.q1.{ ncg, Z5, h }; | |
import i.x.nsu.{ htgp, Rkfng, gMjwXC, y, ldrptf } | |
let kIbzgnku = 2.5674366E-23; | |
let sw7vctsgfa = -3870276357168555200 | |
} | |
-------------------------------------------------- | |
// class version 52.0 (52) | |
// access flags 0x21 | |
public class ii/ui/A/i/xnx0fox { | |
ATTRIBUTE IncInterface : unknown | |
// access flags 0x19 | |
public final static F kIbzgnku = 2.5674366E-23 | |
// access flags 0x19 | |
public final static J sw7vctsgfa = -3870276357168555200 | |
// access flags 0x8 | |
static <clinit>()V | |
RETURN | |
MAXSTACK = 0 | |
MAXLOCALS = 0 | |
} | |
-------------------------------------------------- | |
module hsOJn.qe.h.rwvf.oesp { | |
import gply.nii.qvz.knge.{ qw, yeli, gfgh, kj }; | |
import zy.jk2.nwgN; | |
import w.or.c7.{ dag, t, nt }; | |
import kaHli.{ p, rDQ, hj } | |
let g3Hmog5fvqakngh = -3.751444532194864E255; | |
let qltqjOkexdibvupgho = -1.5913855E19 | |
} | |
-------------------------------------------------- | |
// class version 52.0 (52) | |
// access flags 0x21 | |
public class hsOJn/qe/h/rwvf/oesp { | |
ATTRIBUTE IncInterface : unknown | |
// access flags 0x19 | |
public final static D g3Hmog5fvqakngh = -3.751444532194864E255 | |
// access flags 0x19 | |
public final static F qltqjOkexdibvupgho = -1.5913855E19 | |
// access flags 0x8 | |
static <clinit>()V | |
RETURN | |
MAXSTACK = 0 | |
MAXLOCALS = 0 | |
} | |
-------------------------------------------------- | |
module jl0n.Xlu.n.jkZx8uO8p8ytrLgGLbocmfwtkr4xstv { | |
import aw.Qk.be.{ yre, yj, pjxdg, ng3no }; | |
import Pjukh.aMB.bjv.os1.azoJC; | |
import vivlj.kw.zj8.eaw.zqnvl.{ m }; | |
import gXor.m.m.qh | |
let wjT0vgCp9 = 572237333 | |
} | |
-------------------------------------------------- | |
// class version 52.0 (52) | |
// access flags 0x21 | |
public class jl0n/Xlu/n/jkZx8uO8p8ytrLgGLbocmfwtkr4xstv { | |
ATTRIBUTE IncInterface : unknown | |
// access flags 0x19 | |
public final static I wjT0vgCp9 = 572237333 | |
// access flags 0x8 | |
static <clinit>()V | |
RETURN | |
MAXSTACK = 0 | |
MAXLOCALS = 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment