├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── c-cpp.yml ├── .gitignore ├── .travis.yml ├── AUTHORS ├── BUGS ├── ChangeLog ├── FAQ ├── INSTALL.md ├── LICENSE ├── Makefile.am ├── README.md ├── REQUIREMENTS.md ├── asn1-tools ├── Makefile.am ├── README ├── check-xxber.sh ├── enber │ ├── Makefile.am │ └── enber.c └── unber │ ├── Makefile.am │ ├── check_unber.c │ ├── check_unber.sh │ ├── libasn1_unber_tool.c │ ├── libasn1_unber_tool.h │ └── unber.c ├── asn1c ├── Makefile.am ├── README └── asn1c.c ├── configure.ac ├── doc ├── Makefile.am ├── asn1c-quick.pdf ├── asn1c-usage.pdf ├── docsrc │ ├── Makefile.am │ ├── asn1c-usage.tex │ ├── asn_dec_rval.inc │ └── asn_enc_rval.inc └── man │ ├── Makefile.am │ ├── asn1c.1 │ ├── asn1c.man.md │ ├── enber.1 │ ├── enber.man.md │ ├── unber.1 │ └── unber.man.md ├── examples ├── Makefile.am ├── README ├── crfc2asn1.pl ├── rfc3280.txt ├── rfc3525.txt ├── rfc4511.txt ├── rrc-7.1.0.asn1 ├── sample.makefile.regen ├── sample.source.1609.2 │ ├── Makefile │ ├── README │ ├── config.h │ ├── sample-Certificate-1.coer │ ├── sample-Certificate-1.xer │ ├── sample-Certificate-2.coer │ ├── sample-Certificate-2.xer │ └── sample-Ieee1609Dot2Data-1.coer ├── sample.source.J2735 │ ├── Makefile │ ├── README │ ├── config.h │ ├── sample-MessageFrame-1.der │ ├── sample-MessageFrame-1.per │ └── sample-MessageFrame-1.xer ├── sample.source.LDAP3 │ ├── Makefile │ ├── README │ ├── config.h │ └── sample-LDAPMessage-1.ber ├── sample.source.LTE-RRC │ ├── Makefile │ ├── README │ ├── config.h │ └── sample-BCCH-BCH-Message-1.per ├── sample.source.MEGACO │ ├── Makefile │ ├── README │ └── config.h ├── sample.source.MHEG5 │ ├── Makefile │ ├── README │ ├── config.h │ └── sample-InterchangedObject-1.xer ├── sample.source.PKIX1 │ ├── Makefile │ ├── README │ ├── config.h │ └── sample-Certificate-1.der ├── sample.source.RRC │ ├── Makefile │ ├── README │ ├── config.h │ ├── sample-BCCH-BCH-Message-2.per │ ├── sample-DL-CCCH-Message-2-nopad.per │ ├── sample-DL-DCCH-Message-1-nopad.per │ └── sample-DL-DCCH-Message-1.per ├── sample.source.S1AP │ ├── Makefile │ ├── README │ ├── config.h │ ├── nextepc │ │ ├── sample-S1AP-PDU-0.aper │ │ ├── sample-S1AP-PDU-1.aper │ │ ├── sample-S1AP-PDU-10.aper │ │ ├── sample-S1AP-PDU-100.aper │ │ ├── sample-S1AP-PDU-101.aper │ │ ├── sample-S1AP-PDU-102.aper │ │ ├── sample-S1AP-PDU-103.aper │ │ ├── sample-S1AP-PDU-104.aper │ │ ├── sample-S1AP-PDU-105.aper │ │ ├── sample-S1AP-PDU-106.aper │ │ ├── sample-S1AP-PDU-107.aper │ │ ├── sample-S1AP-PDU-108.aper │ │ ├── sample-S1AP-PDU-109.aper │ │ ├── sample-S1AP-PDU-11.aper │ │ ├── sample-S1AP-PDU-110.aper │ │ ├── sample-S1AP-PDU-111.aper │ │ ├── sample-S1AP-PDU-112.aper │ │ ├── sample-S1AP-PDU-113.aper │ │ ├── sample-S1AP-PDU-114.aper │ │ ├── sample-S1AP-PDU-115.aper │ │ ├── sample-S1AP-PDU-116.aper │ │ ├── sample-S1AP-PDU-117.aper │ │ ├── sample-S1AP-PDU-118.aper │ │ ├── sample-S1AP-PDU-119.aper │ │ ├── sample-S1AP-PDU-12.aper │ │ ├── sample-S1AP-PDU-120.aper │ │ ├── sample-S1AP-PDU-121.aper │ │ ├── sample-S1AP-PDU-122.aper │ │ ├── sample-S1AP-PDU-123.aper │ │ ├── sample-S1AP-PDU-124.aper │ │ ├── sample-S1AP-PDU-125.aper │ │ ├── sample-S1AP-PDU-126.aper │ │ ├── sample-S1AP-PDU-127.aper │ │ ├── sample-S1AP-PDU-128.aper │ │ ├── sample-S1AP-PDU-129.aper │ │ ├── sample-S1AP-PDU-13.aper │ │ ├── sample-S1AP-PDU-130.aper │ │ ├── sample-S1AP-PDU-131.aper │ │ ├── sample-S1AP-PDU-132.aper │ │ ├── sample-S1AP-PDU-133.aper │ │ ├── sample-S1AP-PDU-134.aper │ │ ├── sample-S1AP-PDU-135.aper │ │ ├── sample-S1AP-PDU-136.aper │ │ ├── sample-S1AP-PDU-137.aper │ │ ├── sample-S1AP-PDU-138.aper │ │ ├── sample-S1AP-PDU-139.aper │ │ ├── sample-S1AP-PDU-14.aper │ │ ├── sample-S1AP-PDU-140.aper │ │ ├── sample-S1AP-PDU-141.aper │ │ ├── sample-S1AP-PDU-142.aper │ │ ├── sample-S1AP-PDU-143.aper │ │ ├── sample-S1AP-PDU-144.aper │ │ ├── sample-S1AP-PDU-145.aper │ │ ├── sample-S1AP-PDU-146.aper │ │ ├── sample-S1AP-PDU-147.aper │ │ ├── sample-S1AP-PDU-148.aper │ │ ├── sample-S1AP-PDU-149.aper │ │ ├── sample-S1AP-PDU-15.aper │ │ ├── sample-S1AP-PDU-150.aper │ │ ├── sample-S1AP-PDU-151.aper │ │ ├── sample-S1AP-PDU-152.aper │ │ ├── sample-S1AP-PDU-153.aper │ │ ├── sample-S1AP-PDU-154.aper │ │ ├── sample-S1AP-PDU-155.aper │ │ ├── sample-S1AP-PDU-156.aper │ │ ├── sample-S1AP-PDU-157.aper │ │ ├── sample-S1AP-PDU-158.aper │ │ ├── sample-S1AP-PDU-159.aper │ │ ├── sample-S1AP-PDU-16.aper │ │ ├── sample-S1AP-PDU-160.aper │ │ ├── sample-S1AP-PDU-161.aper │ │ ├── sample-S1AP-PDU-162.aper │ │ ├── sample-S1AP-PDU-163.aper │ │ ├── sample-S1AP-PDU-164.aper │ │ ├── sample-S1AP-PDU-165.aper │ │ ├── sample-S1AP-PDU-166.aper │ │ ├── sample-S1AP-PDU-167.aper │ │ ├── sample-S1AP-PDU-168.aper │ │ ├── sample-S1AP-PDU-169.aper │ │ ├── sample-S1AP-PDU-17.aper │ │ ├── sample-S1AP-PDU-170.aper │ │ ├── sample-S1AP-PDU-171.aper │ │ ├── sample-S1AP-PDU-172.aper │ │ ├── sample-S1AP-PDU-173.aper │ │ ├── sample-S1AP-PDU-174.aper │ │ ├── sample-S1AP-PDU-175.aper │ │ ├── sample-S1AP-PDU-176.aper │ │ ├── sample-S1AP-PDU-177.aper │ │ ├── sample-S1AP-PDU-178.aper │ │ ├── sample-S1AP-PDU-179.aper │ │ ├── sample-S1AP-PDU-18.aper │ │ ├── sample-S1AP-PDU-180.aper │ │ ├── sample-S1AP-PDU-181.aper │ │ ├── sample-S1AP-PDU-182.aper │ │ ├── sample-S1AP-PDU-183.aper │ │ ├── sample-S1AP-PDU-184.aper │ │ ├── sample-S1AP-PDU-185.aper │ │ ├── sample-S1AP-PDU-186.aper │ │ ├── sample-S1AP-PDU-187.aper │ │ ├── sample-S1AP-PDU-188.aper │ │ ├── sample-S1AP-PDU-189.aper │ │ ├── sample-S1AP-PDU-19.aper │ │ ├── sample-S1AP-PDU-190.aper │ │ ├── sample-S1AP-PDU-191.aper │ │ ├── sample-S1AP-PDU-192.aper │ │ ├── sample-S1AP-PDU-193.aper │ │ ├── sample-S1AP-PDU-194.aper │ │ ├── sample-S1AP-PDU-195.aper │ │ ├── sample-S1AP-PDU-196.aper │ │ ├── sample-S1AP-PDU-197.aper │ │ ├── sample-S1AP-PDU-198.aper │ │ ├── sample-S1AP-PDU-199.aper │ │ ├── sample-S1AP-PDU-2.aper │ │ ├── sample-S1AP-PDU-20.aper │ │ ├── sample-S1AP-PDU-200.aper │ │ ├── sample-S1AP-PDU-201.aper │ │ ├── sample-S1AP-PDU-202.aper │ │ ├── sample-S1AP-PDU-203.aper │ │ ├── sample-S1AP-PDU-204.aper │ │ ├── sample-S1AP-PDU-205.aper │ │ ├── sample-S1AP-PDU-206.aper │ │ ├── sample-S1AP-PDU-207.aper │ │ ├── sample-S1AP-PDU-208.aper │ │ ├── sample-S1AP-PDU-209.aper │ │ ├── sample-S1AP-PDU-21.aper │ │ ├── sample-S1AP-PDU-210.aper │ │ ├── sample-S1AP-PDU-211.aper │ │ ├── sample-S1AP-PDU-212.aper │ │ ├── sample-S1AP-PDU-213.aper │ │ ├── sample-S1AP-PDU-214.aper │ │ ├── sample-S1AP-PDU-215.aper │ │ ├── sample-S1AP-PDU-216.aper │ │ ├── sample-S1AP-PDU-217.aper │ │ ├── sample-S1AP-PDU-218.aper │ │ ├── sample-S1AP-PDU-219.aper │ │ ├── sample-S1AP-PDU-22.aper │ │ ├── sample-S1AP-PDU-220.aper │ │ ├── sample-S1AP-PDU-221.aper │ │ ├── sample-S1AP-PDU-222.aper │ │ ├── sample-S1AP-PDU-223.aper │ │ ├── sample-S1AP-PDU-224.aper │ │ ├── sample-S1AP-PDU-225.aper │ │ ├── sample-S1AP-PDU-226.aper │ │ ├── sample-S1AP-PDU-227.aper │ │ ├── sample-S1AP-PDU-228.aper │ │ ├── sample-S1AP-PDU-229.aper │ │ ├── sample-S1AP-PDU-23.aper │ │ ├── sample-S1AP-PDU-230.aper │ │ ├── sample-S1AP-PDU-231.aper │ │ ├── sample-S1AP-PDU-232.aper │ │ ├── sample-S1AP-PDU-233.aper │ │ ├── sample-S1AP-PDU-234.aper │ │ ├── sample-S1AP-PDU-235.aper │ │ ├── sample-S1AP-PDU-236.aper │ │ ├── sample-S1AP-PDU-24.aper │ │ ├── sample-S1AP-PDU-25.aper │ │ ├── sample-S1AP-PDU-26.aper │ │ ├── sample-S1AP-PDU-27.aper │ │ ├── sample-S1AP-PDU-28.aper │ │ ├── sample-S1AP-PDU-29.aper │ │ ├── sample-S1AP-PDU-3.aper │ │ ├── sample-S1AP-PDU-30.aper │ │ ├── sample-S1AP-PDU-31.aper │ │ ├── sample-S1AP-PDU-32.aper │ │ ├── sample-S1AP-PDU-33.aper │ │ ├── sample-S1AP-PDU-34.aper │ │ ├── sample-S1AP-PDU-35.aper │ │ ├── sample-S1AP-PDU-36.aper │ │ ├── sample-S1AP-PDU-37.aper │ │ ├── sample-S1AP-PDU-38.aper │ │ ├── sample-S1AP-PDU-39.aper │ │ ├── sample-S1AP-PDU-4.aper │ │ ├── sample-S1AP-PDU-40.aper │ │ ├── sample-S1AP-PDU-41.aper │ │ ├── sample-S1AP-PDU-42.aper │ │ ├── sample-S1AP-PDU-43.aper │ │ ├── sample-S1AP-PDU-44.aper │ │ ├── sample-S1AP-PDU-45.aper │ │ ├── sample-S1AP-PDU-46.aper │ │ ├── sample-S1AP-PDU-47.aper │ │ ├── sample-S1AP-PDU-48.aper │ │ ├── sample-S1AP-PDU-49.aper │ │ ├── sample-S1AP-PDU-5.aper │ │ ├── sample-S1AP-PDU-50.aper │ │ ├── sample-S1AP-PDU-51.aper │ │ ├── sample-S1AP-PDU-52.aper │ │ ├── sample-S1AP-PDU-53.aper │ │ ├── sample-S1AP-PDU-54.aper │ │ ├── sample-S1AP-PDU-55.aper │ │ ├── sample-S1AP-PDU-56.aper │ │ ├── sample-S1AP-PDU-57.aper │ │ ├── sample-S1AP-PDU-58.aper │ │ ├── sample-S1AP-PDU-59.aper │ │ ├── sample-S1AP-PDU-6.aper │ │ ├── sample-S1AP-PDU-60.aper │ │ ├── sample-S1AP-PDU-61.aper │ │ ├── sample-S1AP-PDU-62.aper │ │ ├── sample-S1AP-PDU-63.aper │ │ ├── sample-S1AP-PDU-64.aper │ │ ├── sample-S1AP-PDU-65.aper │ │ ├── sample-S1AP-PDU-66.aper │ │ ├── sample-S1AP-PDU-67.aper │ │ ├── sample-S1AP-PDU-68.aper │ │ ├── sample-S1AP-PDU-69.aper │ │ ├── sample-S1AP-PDU-7.aper │ │ ├── sample-S1AP-PDU-70.aper │ │ ├── sample-S1AP-PDU-71.aper │ │ ├── sample-S1AP-PDU-72.aper │ │ ├── sample-S1AP-PDU-73.aper │ │ ├── sample-S1AP-PDU-74.aper │ │ ├── sample-S1AP-PDU-75.aper │ │ ├── sample-S1AP-PDU-76.aper │ │ ├── sample-S1AP-PDU-77.aper │ │ ├── sample-S1AP-PDU-78.aper │ │ ├── sample-S1AP-PDU-79.aper │ │ ├── sample-S1AP-PDU-8.aper │ │ ├── sample-S1AP-PDU-80.aper │ │ ├── sample-S1AP-PDU-81.aper │ │ ├── sample-S1AP-PDU-82.aper │ │ ├── sample-S1AP-PDU-83.aper │ │ ├── sample-S1AP-PDU-84.aper │ │ ├── sample-S1AP-PDU-85.aper │ │ ├── sample-S1AP-PDU-86.aper │ │ ├── sample-S1AP-PDU-87.aper │ │ ├── sample-S1AP-PDU-88.aper │ │ ├── sample-S1AP-PDU-89.aper │ │ ├── sample-S1AP-PDU-9.aper │ │ ├── sample-S1AP-PDU-90.aper │ │ ├── sample-S1AP-PDU-91.aper │ │ ├── sample-S1AP-PDU-92.aper │ │ ├── sample-S1AP-PDU-93.aper │ │ ├── sample-S1AP-PDU-94.aper │ │ ├── sample-S1AP-PDU-95.aper │ │ ├── sample-S1AP-PDU-96.aper │ │ ├── sample-S1AP-PDU-97.aper │ │ ├── sample-S1AP-PDU-98.aper │ │ └── sample-S1AP-PDU-99.aper │ ├── sample-DownlinkNASTransport-1.aper │ ├── sample-S1AP-PDU-1.aper │ ├── sample-S1AP-PDU-10.aper │ ├── sample-S1AP-PDU-2.aper │ ├── sample-S1AP-PDU-3.aper │ ├── sample-S1AP-PDU-4.aper │ ├── sample-S1AP-PDU-5.aper │ ├── sample-S1AP-PDU-7.aper │ ├── sample-S1AP-PDU-8.aper │ └── sample-S1AP-PDU-9.aper ├── sample.source.TAP3 │ ├── Makefile │ ├── README │ ├── config.h │ └── sample-DataInterChange-1.ber └── sample.source.ULP │ ├── Makefile │ ├── README │ ├── config.h │ ├── sample-ULP-PDU-1.per │ ├── sample-ULP-PDU-1.xer │ └── sample-ULP-PDU-2.per ├── libasn1common ├── Makefile.am ├── asn1_buffer.c ├── asn1_buffer.h ├── asn1_common.h ├── asn1_namespace.c ├── asn1_namespace.h ├── asn1_ref.c ├── asn1_ref.h ├── genhash.c └── genhash.h ├── libasn1compiler ├── Makefile.am ├── asn1c_C.c ├── asn1c_C.h ├── asn1c_compat.c ├── asn1c_compat.h ├── asn1c_constraint.c ├── asn1c_constraint.h ├── asn1c_fdeps.c ├── asn1c_fdeps.h ├── asn1c_internal.h ├── asn1c_ioc.c ├── asn1c_ioc.h ├── asn1c_lang.c ├── asn1c_lang.h ├── asn1c_misc.c ├── asn1c_misc.h ├── asn1c_naming.c ├── asn1c_naming.h ├── asn1c_out.c ├── asn1c_out.h ├── asn1c_save.c ├── asn1c_save.h ├── asn1compiler.c ├── asn1compiler.h └── check_compiler.c ├── libasn1fix ├── Makefile.am ├── asn1fix.c ├── asn1fix.h ├── asn1fix_bitstring.c ├── asn1fix_bitstring.h ├── asn1fix_class.c ├── asn1fix_class.h ├── asn1fix_compat.c ├── asn1fix_compat.h ├── asn1fix_constr.c ├── asn1fix_constr.h ├── asn1fix_constraint.c ├── asn1fix_constraint.h ├── asn1fix_constraint_compat.c ├── asn1fix_crange.c ├── asn1fix_crange.h ├── asn1fix_cstring.c ├── asn1fix_cstring.h ├── asn1fix_cws.c ├── asn1fix_cws.h ├── asn1fix_dereft.c ├── asn1fix_dereft.h ├── asn1fix_derefv.c ├── asn1fix_derefv.h ├── asn1fix_enum.c ├── asn1fix_enum.h ├── asn1fix_export.c ├── asn1fix_export.h ├── asn1fix_integer.c ├── asn1fix_integer.h ├── asn1fix_internal.h ├── asn1fix_misc.c ├── asn1fix_misc.h ├── asn1fix_param.c ├── asn1fix_param.h ├── asn1fix_retrieve.c ├── asn1fix_retrieve.h ├── asn1fix_tags.c ├── asn1fix_tags.h ├── asn1fix_value.c ├── asn1fix_value.h └── check_fixer.c ├── libasn1parser ├── Makefile.am ├── asn1p_class.c ├── asn1p_class.h ├── asn1p_constr.c ├── asn1p_constr.h ├── asn1p_expr.c ├── asn1p_expr.h ├── asn1p_expr2uclass.h ├── asn1p_expr_str.h ├── asn1p_integer.c ├── asn1p_integer.h ├── asn1p_l.l ├── asn1p_list.h ├── asn1p_module.c ├── asn1p_module.h ├── asn1p_oid.c ├── asn1p_oid.h ├── asn1p_param.c ├── asn1p_param.h ├── asn1p_value.c ├── asn1p_value.h ├── asn1p_xports.c ├── asn1p_xports.h ├── asn1p_y.y ├── asn1parser.c ├── asn1parser.h ├── check_asn1p_integer.c └── expr-h.pl ├── libasn1print ├── Makefile.am ├── README ├── asn1print.c └── asn1print.h ├── m4 ├── ax_check_compile_and_link_flag.m4 ├── ax_check_compile_flag.m4 └── ax_code_coverage.m4 ├── skeletons ├── ANY.c ├── ANY.h ├── ANY_aper.c ├── ANY_ber.c ├── ANY_jer.c ├── ANY_uper.c ├── ANY_xer.c ├── BIT_STRING.c ├── BIT_STRING.h ├── BIT_STRING_jer.c ├── BIT_STRING_oer.c ├── BIT_STRING_print.c ├── BIT_STRING_rfill.c ├── BIT_STRING_uper.c ├── BIT_STRING_xer.c ├── BMPString.c ├── BMPString.h ├── BMPString_jer.c ├── BMPString_print.c ├── BMPString_xer.c ├── BOOLEAN.c ├── BOOLEAN.h ├── BOOLEAN_aper.c ├── BOOLEAN_ber.c ├── BOOLEAN_jer.c ├── BOOLEAN_oer.c ├── BOOLEAN_print.c ├── BOOLEAN_rfill.c ├── BOOLEAN_uper.c ├── BOOLEAN_xer.c ├── ENUMERATED.c ├── ENUMERATED.h ├── ENUMERATED_aper.c ├── ENUMERATED_jer.c ├── ENUMERATED_oer.c ├── ENUMERATED_uper.c ├── GeneralString.c ├── GeneralString.h ├── GeneralizedTime.c ├── GeneralizedTime.h ├── GeneralizedTime_ber.c ├── GeneralizedTime_jer.c ├── GeneralizedTime_print.c ├── GeneralizedTime_rfill.c ├── GeneralizedTime_xer.c ├── GraphicString.c ├── GraphicString.h ├── IA5String.c ├── IA5String.h ├── INTEGER.c ├── INTEGER.h ├── INTEGER_aper.c ├── INTEGER_ber.c ├── INTEGER_jer.c ├── INTEGER_oer.c ├── INTEGER_print.c ├── INTEGER_rfill.c ├── INTEGER_uper.c ├── INTEGER_xer.c ├── ISO646String.c ├── ISO646String.h ├── Makefile.am ├── NULL.c ├── NULL.h ├── NULL_aper.c ├── NULL_ber.c ├── NULL_jer.c ├── NULL_oer.c ├── NULL_print.c ├── NULL_rfill.c ├── NULL_uper.c ├── NULL_xer.c ├── NativeEnumerated.c ├── NativeEnumerated.h ├── NativeEnumerated_aper.c ├── NativeEnumerated_jer.c ├── NativeEnumerated_oer.c ├── NativeEnumerated_uper.c ├── NativeEnumerated_xer.c ├── NativeInteger.c ├── NativeInteger.h ├── NativeInteger_aper.c ├── NativeInteger_ber.c ├── NativeInteger_jer.c ├── NativeInteger_oer.c ├── NativeInteger_print.c ├── NativeInteger_rfill.c ├── NativeInteger_uper.c ├── NativeInteger_xer.c ├── NativeReal.c ├── NativeReal.h ├── NativeReal_aper.c ├── NativeReal_ber.c ├── NativeReal_jer.c ├── NativeReal_oer.c ├── NativeReal_print.c ├── NativeReal_rfill.c ├── NativeReal_uper.c ├── NativeReal_xer.c ├── NumericString.c ├── NumericString.h ├── OBJECT_IDENTIFIER.c ├── OBJECT_IDENTIFIER.h ├── OBJECT_IDENTIFIER_jer.c ├── OBJECT_IDENTIFIER_print.c ├── OBJECT_IDENTIFIER_rfill.c ├── OBJECT_IDENTIFIER_xer.c ├── OCTET_STRING.c ├── OCTET_STRING.h ├── OCTET_STRING_aper.c ├── OCTET_STRING_ber.c ├── OCTET_STRING_jer.c ├── OCTET_STRING_oer.c ├── OCTET_STRING_print.c ├── OCTET_STRING_rfill.c ├── OCTET_STRING_uper.c ├── OCTET_STRING_xer.c ├── OPEN_TYPE.c ├── OPEN_TYPE.h ├── OPEN_TYPE_aper.c ├── OPEN_TYPE_ber.c ├── OPEN_TYPE_jer.c ├── OPEN_TYPE_oer.c ├── OPEN_TYPE_uper.c ├── OPEN_TYPE_xer.c ├── ObjectDescriptor.c ├── ObjectDescriptor.h ├── PrintableString.c ├── PrintableString.h ├── README ├── REAL.c ├── REAL.h ├── REAL_aper.c ├── REAL_jer.c ├── REAL_oer.c ├── REAL_print.c ├── REAL_rfill.c ├── REAL_uper.c ├── REAL_xer.c ├── RELATIVE-OID.c ├── RELATIVE-OID.h ├── RELATIVE-OID_jer.c ├── RELATIVE-OID_print.c ├── RELATIVE-OID_rfill.c ├── RELATIVE-OID_xer.c ├── T61String.c ├── T61String.h ├── TeletexString.c ├── TeletexString.h ├── UTCTime.c ├── UTCTime.h ├── UTCTime_jer.c ├── UTCTime_print.c ├── UTCTime_rfill.c ├── UTCTime_xer.c ├── UTF8String.c ├── UTF8String.h ├── UTF8String_print.c ├── UTF8String_rfill.c ├── UniversalString.c ├── UniversalString.h ├── UniversalString_jer.c ├── UniversalString_print.c ├── UniversalString_xer.c ├── VideotexString.c ├── VideotexString.h ├── VisibleString.c ├── VisibleString.h ├── aper_decoder.c ├── aper_decoder.h ├── aper_encoder.c ├── aper_encoder.h ├── aper_opentype.c ├── aper_opentype.h ├── aper_support.c ├── aper_support.h ├── asn_SEQUENCE_OF.c ├── asn_SEQUENCE_OF.h ├── asn_SET_OF.c ├── asn_SET_OF.h ├── asn_application.c ├── asn_application.h ├── asn_bit_data.c ├── asn_bit_data.h ├── asn_codecs.h ├── asn_codecs_prim.c ├── asn_codecs_prim.h ├── asn_codecs_prim_ber.c ├── asn_codecs_prim_jer.c ├── asn_codecs_prim_xer.c ├── asn_config.h ├── asn_internal.c ├── asn_internal.h ├── asn_ioc.h ├── asn_random_fill.c ├── asn_random_fill.h ├── asn_system.h ├── ber_decoder.c ├── ber_decoder.h ├── ber_tlv_length.c ├── ber_tlv_length.h ├── ber_tlv_tag.c ├── ber_tlv_tag.h ├── constr_CHOICE.c ├── constr_CHOICE.h ├── constr_CHOICE_aper.c ├── constr_CHOICE_ber.c ├── constr_CHOICE_jer.c ├── constr_CHOICE_oer.c ├── constr_CHOICE_print.c ├── constr_CHOICE_rfill.c ├── constr_CHOICE_uper.c ├── constr_CHOICE_xer.c ├── constr_SEQUENCE.c ├── constr_SEQUENCE.h ├── constr_SEQUENCE_OF.c ├── constr_SEQUENCE_OF.h ├── constr_SEQUENCE_OF_aper.c ├── constr_SEQUENCE_OF_ber.c ├── constr_SEQUENCE_OF_jer.c ├── constr_SEQUENCE_OF_uper.c ├── constr_SEQUENCE_OF_xer.c ├── constr_SEQUENCE_aper.c ├── constr_SEQUENCE_ber.c ├── constr_SEQUENCE_jer.c ├── constr_SEQUENCE_oer.c ├── constr_SEQUENCE_print.c ├── constr_SEQUENCE_rfill.c ├── constr_SEQUENCE_uper.c ├── constr_SEQUENCE_xer.c ├── constr_SET.c ├── constr_SET.h ├── constr_SET_OF.c ├── constr_SET_OF.h ├── constr_SET_OF_aper.c ├── constr_SET_OF_ber.c ├── constr_SET_OF_jer.c ├── constr_SET_OF_oer.c ├── constr_SET_OF_print.c ├── constr_SET_OF_rfill.c ├── constr_SET_OF_uper.c ├── constr_SET_OF_xer.c ├── constr_SET_ber.c ├── constr_SET_jer.c ├── constr_SET_print.c ├── constr_SET_rfill.c ├── constr_SET_xer.c ├── constr_TYPE.c ├── constr_TYPE.h ├── constraints.c ├── constraints.h ├── converter-example.c ├── der_encoder.c ├── der_encoder.h ├── file-dependencies ├── jer_decoder.c ├── jer_decoder.h ├── jer_encoder.c ├── jer_encoder.h ├── jer_support.c ├── jer_support.h ├── oer_decoder.c ├── oer_decoder.h ├── oer_encoder.c ├── oer_encoder.h ├── oer_support.c ├── oer_support.h ├── per_decoder.c ├── per_decoder.h ├── per_encoder.c ├── per_encoder.h ├── per_opentype.c ├── per_opentype.h ├── per_support.c ├── per_support.h ├── standard-modules │ ├── ASN1-Object-Identifier-Module.asn1 │ ├── ASN1C-UsefulInformationObjectClasses.asn1 │ └── README ├── uper_decoder.c ├── uper_decoder.h ├── uper_encoder.c ├── uper_encoder.h ├── uper_opentype.c ├── uper_opentype.h ├── uper_support.c ├── uper_support.h ├── xer_decoder.c ├── xer_decoder.h ├── xer_encoder.c ├── xer_encoder.h ├── xer_support.c └── xer_support.h └── tests ├── Makefile.am ├── README ├── tests-asn1c-compiler ├── 00-empty-OK.asn1 ├── 01-empty-OK.asn1 ├── 02-garbage-NP.asn1 ├── 03-enum-OK.asn1 ├── 03-enum-OK.asn1.+-E_-F ├── 03-enum-OK.asn1.+-P_-fwide-types ├── 04-enum-SE.asn1 ├── 04-enum-SE.asn1.+-E ├── 05-enum-SE.asn1 ├── 06-enum-SE.asn1 ├── 07-int-OK.asn1 ├── 07-int-OK.asn1.+-E_-F ├── 08-int-SE.asn1 ├── 09-int-SE.asn1 ├── 10-int-OK.asn1 ├── 100-class-ref-OK.asn1 ├── 100-class-ref-OK.asn1.+-E_-F ├── 101-class-ref-SE.asn1 ├── 102-class-ref-SE.asn1 ├── 102-class-ref-SE.asn1.+-E_-F ├── 103-reference-SE.asn1 ├── 104-param-1-OK.asn1 ├── 104-param-1-OK.asn1.+-E_-F_-print-class-matrix ├── 104-param-1-OK.asn1.+-P_-fwide-types ├── 105-param-2-OK.asn1 ├── 105-param-2-OK.asn1.+-P_-fwide-types ├── 106-param-constr-OK.asn1 ├── 106-param-constr-OK.asn1.+-P ├── 107-param-constr-2-OK.asn1 ├── 108-param-constr-3-OK.asn1 ├── 108-param-constr-3-OK.asn1.+-P_-fwide-types ├── 109-bit-string-NP.asn1 ├── 11-int-SE.asn1 ├── 110-param-3-OK.asn1 ├── 110-param-3-OK.asn1.+-P_-fcompound-names ├── 111-param-4-SE.asn1 ├── 112-param-class-OK.asn1 ├── 112-param-class-OK.asn1.+-E_-F ├── 113-bit-string-SE.asn1 ├── 114-bit-string-NP.asn1 ├── 115-bit-string-OK.asn1 ├── 116-bit-string-SE.asn1 ├── 117-real-constraint-OK.asn1 ├── 117-real-constraint-OK.asn1.+-E_-F ├── 118-per-constraint-OK.asn1 ├── 118-per-constraint-OK.asn1.+-E_-Fprint-constraints ├── 119-per-strings-OK.asn1 ├── 119-per-strings-OK.asn1.+-E_-F ├── 119-per-strings-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 12-int-SE.asn1 ├── 121-empty-imports-OK.asn1 ├── 121-empty-imports-OK.asn1.+-E_-F ├── 122-pattern-OK.asn1 ├── 123-valueassignment-OK.asn1 ├── 123-valueassignment-OK.asn1.+-E_-F ├── 124-multiconstraint-OK.asn1 ├── 124-multiconstraint-OK.asn1.+-E_-F ├── 125-bitstring-constraint-OK.asn1 ├── 125-bitstring-constraint-OK.asn1.+-E_-F ├── 125-bitstring-constraint-OK.asn1.+-P ├── 125-bitstring-constraint-OK.asn1.+-X ├── 126-per-extensions-OK.asn1 ├── 126-per-extensions-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 127-per-long-OK.asn1 ├── 127-per-long-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 128-enum-SE.asn1 ├── 129-enum-OK.asn1 ├── 129-enum-OK.asn1.+-E_-F ├── 129-enum-SE.asn1 ├── 13-resolver-OK.asn1 ├── 130-enum-OK.asn1 ├── 130-enum-OK.asn1.+-E_-F ├── 131-per-empty-OK.asn1 ├── 131-per-empty-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 132-per-choice-OK.asn1 ├── 133-per-constraints-OK.asn1 ├── 134-per-long-OK.asn1 ├── 134-per-long-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 135-oer-short-OK.asn1 ├── 136-oer-long-OK.asn1 ├── 136-oer-long-OK.asn1.+-P_-gen-OER ├── 137-oer-string-OK.asn1 ├── 137-oer-string-OK.asn1.+-P_-gen-OER ├── 138-oer-constraints-OK.asn1 ├── 138-oer-constraints-OK.asn1.+-P_-gen-OER ├── 139-component-relation-OK.asn1 ├── 139-component-relation-OK.asn1.+-E_-F_-print-class-matrix ├── 139-component-relation-OK.asn1.+-P ├── 14-resolver-OK.asn1 ├── 14-resolver-OK.asn1.+-E_-F ├── 140-component-relation-OK.asn1 ├── 140-component-relation-OK.asn1.+-E_-F_-print-class-matrix ├── 140-component-relation-OK.asn1.+-P ├── 141-component-relation-OK.asn1 ├── 141-component-relation-OK.asn1.+-E_-F_-print-class-matrix ├── 141-component-relation-OK.asn1.+-P ├── 142-anonymous-types-deco-OK.asn1 ├── 142-anonymous-types-deco-OK.asn1.+-P_-fcompound-names ├── 143-inner-parameterization-OK.asn1 ├── 143-inner-parameterization-OK.asn1.+-P ├── 144-ios-parameterization-OK.asn1 ├── 144-ios-parameterization-OK.asn1.+-P ├── 145-empty-information-object-set-OK.asn1 ├── 146-ios-parameterization-per-OK.asn1 ├── 146-ios-parameterization-per-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 147-inherit-per-constraints-OK.asn1 ├── 147-inherit-per-constraints-OK.asn1.+-P_-gen-OER ├── 147-inherit-per-constraints-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 148-der-default-set-sequence-values-OK.asn1 ├── 149-with-components-SE.asn1 ├── 149-with-components-SE.asn1.+-E ├── 15-resolver-SE.asn1 ├── 150-with-components-OK.asn1 ├── 150-with-components-OK.asn1.+-E_-F ├── 151-per-b2110-OK.asn1 ├── 151-per-b2110-OK.asn1.+-E_-F_-print-constraints ├── 152-value-and-type-references-OK.asn1 ├── 152-value-and-type-references-OK.asn1.+-E_-F ├── 153-single-value-constraint-OK.asn1 ├── 153-single-value-constraint-OK.asn1.+-E_-F ├── 154-with-REAL-components-OK.asn1 ├── 154-with-REAL-components-OK.asn1.+-P_-fwide-types ├── 154-with-REAL-components-OK.asn1.+-P_-gen-OER ├── 154-with-REAL-components-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 155-parameterization-more-than-two-level-OK.asn1 ├── 155-parameterization-more-than-two-level-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 156-union-ios-OK.asn1 ├── 156-union-ios-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 157-per-canonical-order-OK.asn1 ├── 157-per-canonical-order-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 158-sequence-of-sequence-nested-OK.asn1 ├── 158-sequence-of-sequence-nested-OK.asn1.+-P_-fcompound-names ├── 159-EXTERNAL-OK.asn1 ├── 16-constraint-OK.asn1 ├── 16-constraint-OK.asn1.+-E_-F ├── 16-constraint-OK.asn1.+-E_-F_-print-constraints ├── 160-multiple-parameterized-instance-OK.asn1 ├── 160-multiple-parameterized-instance-OK.asn1.+-P_-gen-UPER_-gen-APER_-fcompound-names ├── 161-imports-with-successors-OK.asn1 ├── 161-imports-with-successors-SE.asn1 ├── 162-imports-with-successors-SE.asn1 ├── 163-imports-with-descendants-OK.asn1 ├── 164-class-default-syntax-OK.asn1 ├── 165-choice-extended-group-OK.asn1 ├── 165-choice-extended-group-OK.asn1.+-P ├── 17-tags-OK.asn1 ├── 18-class-OK.asn1 ├── 18-class-OK.asn1.+-E_-F ├── 19-param-OK.asn1 ├── 19-param-OK.asn1.+-E_-F ├── 19-param-OK.asn1.+-P_-fwide-types ├── 20-constr-OK.asn1 ├── 20-constr-OK.asn1.+-E_-F ├── 21-tags-OK.asn1 ├── 21-tags-OK.asn1.+-E_-F ├── 22-tags-OK.asn1 ├── 22-tags-OK.asn1.+-E_-F ├── 22-tags-OK.asn1.+-P_-fwide-types ├── 23-bits-OK.asn1 ├── 23-bits-OK.asn1.+-E_-F ├── 24-sequence-OK.asn1 ├── 24-sequence-OK.asn1.+-E_-F ├── 25-misc-OK.asn1 ├── 26-sequence-SE.asn1 ├── 27-set-SE.asn1 ├── 28-tags-SE.asn1 ├── 29-tags-OK.asn1 ├── 30-set-OK.asn1 ├── 30-set-OK.asn1.+-P_-fwide-types ├── 31-set-of-OK.asn1 ├── 31-set-of-OK.asn1.+-E_-F ├── 31-set-of-OK.asn1.+-P_-fcompound-names ├── 31-set-of-OK.asn1.+-P_-fwide-types ├── 32-sequence-of-OK.asn1 ├── 32-sequence-of-OK.asn1.+-E_-F ├── 32-sequence-of-OK.asn1.+-P ├── 32-sequence-of-OK.asn1.-P ├── 33-misc-OK.asn1 ├── 34-class-OK.asn1 ├── 34-class-OK.asn1.+-EF ├── 34-class-OK.asn1.+-E_-F_-print-class-matrix ├── 35-set-choice-OK.asn1 ├── 36-indirect-choice-SE.asn1 ├── 37-indirect-choice-OK.asn1 ├── 37-indirect-choice-OK.asn1.+-E_-F ├── 37-indirect-choice-OK.asn1.+-P_-fwide-types ├── 38-comments-OK.asn1 ├── 39-sequence-of-OK.asn1 ├── 39-sequence-of-OK.asn1.+-P_-fwide-types ├── 40-int-optional-SE.asn1 ├── 41-int-optional-OK.asn1 ├── 42-real-life-OK.asn1 ├── 42-real-life-OK.asn1.+-E_-F ├── 42-real-life-OK.asn1.+-P_-R ├── 43-recursion-OK.asn1 ├── 43-recursion-OK.asn1.+-P_-fwide-types ├── 44-choice-in-sequence-OK.asn1 ├── 44-choice-in-sequence-OK.asn1.+-P ├── 45-undefined-type-SE.asn1 ├── 45-undefined-type-SE.asn1.+-E_-F_-fknown-extern-type=KnownExt ├── 46-redefine-OK.asn1 ├── 46-redefine-OK.asn1.+-P_-R ├── 47-set-ext-OK.asn1 ├── 47-set-ext-OK.asn1.+-P_-fwide-types ├── 48-real-life-OK.asn1 ├── 49-real-life-OK.asn1 ├── 49-real-life-OK.asn1.+-E ├── 50-constraint-OK.asn1 ├── 50-constraint-OK.asn1.+-E_-F_-print-constraints ├── 50-constraint-OK.asn1.+-P_-fwide-types ├── 50-constraint-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 51-constraint-SE.asn1 ├── 52-constraint-SE.asn1 ├── 53-constraint-SE.asn1 ├── 54-constraint-SE.asn1 ├── 55-components-of-OK.asn1 ├── 55-components-of-OK.asn1.+-E_-F ├── 56-components-of-SE.asn1 ├── 57-components-of-OK.asn1 ├── 58-param-OK.asn1 ├── 58-param-OK.asn1.+-E_-F ├── 59-choice-extended-OK.asn1 ├── 59-choice-extended-OK.asn1.+-P_-fwide-types ├── 60-any-OK.asn1 ├── 60-any-OK.asn1.+-E_-F ├── 60-any-OK.asn1.+-P_-fwide-types ├── 61-any-1-SE.asn1 ├── 62-any-OK.asn1 ├── 62-any-OK.asn1.+-E_-F ├── 63-any-2-SE.asn1 ├── 64-oid-constr-OK.asn1 ├── 65-multi-tag-OK.asn1 ├── 65-multi-tag-OK.asn1.+-P_-fnative-types ├── 65-multi-tag-OK.asn1.+-P_-fwide-types ├── 66-ref-simple-OK.asn1 ├── 66-ref-simple-OK.asn1.+-P_-fwide-types ├── 67-embedded-choice-OK.asn1 ├── 68-enum-default-OK.asn1 ├── 69-reserved-words-OK.asn1 ├── 69-reserved-words-OK.asn1.+-P_-fwide-types ├── 70-xer-test-OK.asn1 ├── 70-xer-test-OK.asn1.+-E_-F ├── 70-xer-test-OK.asn1.+-P_-fwide-types ├── 71-duplicate-types-SE.asn1 ├── 72-same-names-OK.asn1 ├── 72-same-names-OK.asn1.+-P_-fwide-types ├── 73-circular-OK.asn1 ├── 73-circular-OK.asn1.+-P_-fwide-types ├── 74-int-enum-constraints-OK.asn1 ├── 74-int-enum-constraints-OK.asn1.+-E_-F_-print-constraints ├── 75-duplicate-modules-SE.asn1 ├── 76-duplicate-modules-SW.asn1 ├── 77-str-default-OK.asn1 ├── 78-str-default-SE.asn1 ├── 79-constrained-by-OK.asn1 ├── 79-constrained-by-OK.asn1.+-E_-F ├── 80-chardefs-OK.asn1 ├── 81-type-default-OK.asn1 ├── 82-with-comps-OK.asn1 ├── 82-with-comps-OK.asn1.+-E_-F ├── 83-with-comps-OK.asn1 ├── 84-param-tags-OK.asn1 ├── 84-param-tags-OK.asn1.+-E_-F ├── 84-param-tags-OK.asn1.+-P_-fwide-types ├── 85-comments-OK.asn1 ├── 86-atags-OK.asn1 ├── 86-atags-OK.asn1.+-E_-F ├── 87-old-syntax-OK.asn1 ├── 88-integer-enum-OK.asn1 ├── 88-integer-enum-OK.asn1.+-P_-fwide-types ├── 89-bit-string-enum-OK.asn1 ├── 89-bit-string-enum-OK.asn1.+-P_-fcompound-names ├── 89-bit-string-enum-OK.asn1.+-P_-fwide-types ├── 90-cond-int-type-OK.asn1 ├── 90-cond-int-type-OK.asn1.+-E_-F_-print-constraints ├── 90-cond-int-type-OK.asn1.+-P ├── 90-cond-int-type-OK.asn1.+-P_-fwide-types ├── 90-cond-int-type-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 91-cond-int-blessSize-OK.asn1 ├── 91-cond-int-blessSize-OK.asn1.+-P_-fbless-SIZE ├── 92-circular-loops-OK.asn1 ├── 92-circular-loops-OK.asn1.+-P_-findirect-choice ├── 92-circular-loops-OK.asn1.+-P_-fwide-types ├── 93-asn1c-controls-OK.asn1 ├── 93-asn1c-controls-OK.asn1.+-E_-F ├── 93-asn1c-controls-OK.asn1.+-P_-fwide-types ├── 94-set-optionals-OK.asn1 ├── 94-set-optionals-OK.asn1.+-P ├── 95-choice-per-order-OK.asn1 ├── 95-choice-per-order-OK.asn1.+-P_-gen-UPER_-gen-APER ├── 95-choice-per-order-OK.asn1.-Pfwide-types ├── 96-type-identifier-OK.asn1 ├── 97-type-identifier-SW.asn1 ├── 97-type-identifier-SW.asn1.+-E_-F ├── 98-attribute-class-OK.asn1 ├── 98-attribute-class-OK.asn1.+-E_-F ├── 98-attribute-class-OK.asn1.+-E_-F_-print-class-matrix ├── 98-attribute-class-OK.asn1.+-P ├── 99-class-sample-OK.asn1 ├── 99-class-sample-OK.asn1.+-E_-F_-print-class-matrix ├── Makefile.am ├── README ├── check-parsing-log2diff.pl └── check-parsing.sh ├── tests-asn1c-smoke ├── Makefile.am ├── README ├── check-BIT_STRING.sh ├── check-BOOLEAN.sh ├── check-CHOICE_f_INTEGER.sh ├── check-ENUMERATED_foo.sh ├── check-IA5String.sh ├── check-IA5String_SIZE_1.sh ├── check-INTEGER.sh ├── check-INTEGER_0_1.sh ├── check-NULL.sh ├── check-OBJECT_IDENTIFIER.sh ├── check-OCTET_STRING.sh ├── check-REAL.sh ├── check-RELATIVE-OID.sh ├── check-SEQUENCE_OF_INTEGER.sh ├── check-SEQUENCE_f_INTEGER.sh ├── check-SET_OF_INTEGER.sh ├── check-UTF8String.sh └── check-asn1c-smoke.sh ├── tests-c-compiler ├── Makefile.am ├── README ├── check-assembly.sh ├── check-src │ ├── Makefile.am │ ├── check-03.-fwide-types.c │ ├── check-119.-fwide-types.-gen-UPER.c │ ├── check-119.-gen-UPER.c │ ├── check-126.-gen-UPER.c │ ├── check-127.-gen-UPER.c │ ├── check-131.-gen-UPER.c │ ├── check-132.-gen-UPER.c │ ├── check-133.-gen-UPER.c │ ├── check-135.-gen-OER.c │ ├── check-137.-gen-OER.c │ ├── check-148.c │ ├── check-158.-fcompound-names.c │ ├── check-159.c │ ├── check-164.c │ ├── check-19.c │ ├── check-22.-fwide-types.c │ ├── check-24.-fwide-types.c │ ├── check-25.-fwide-types.c │ ├── check-30.-fwide-types.c │ ├── check-31.-fwide-types.c │ ├── check-32.c │ ├── check-33.c │ ├── check-35.c │ ├── check-39.c │ ├── check-41.-fwide-types.c │ ├── check-41.c │ ├── check-42.-fwide-types.cc │ ├── check-42.c │ ├── check-43.c │ ├── check-44.c │ ├── check-46.c │ ├── check-48.c │ ├── check-50.c │ ├── check-59.c │ ├── check-60.c │ ├── check-62.c │ ├── check-65.c │ ├── check-70.-fwide-types.c │ ├── check-70.c │ ├── check-72.-fcompound-names.c │ ├── check-73.c │ ├── check-92.-findirect-choice.c │ ├── check-92.c │ ├── check64-134.-gen-UPER.c │ └── check64-136.-gen-OER.c ├── data-119 │ ├── README │ ├── data-119-01.in │ ├── data-119-02.in │ ├── data-119-03.in │ ├── data-119-04-P.in │ ├── data-119-05.in │ ├── data-119-06-P.in │ ├── data-119-07-P.in │ ├── data-119-08.in │ ├── data-119-09.in │ ├── data-119-10.in │ ├── data-119-11-P.in │ ├── data-119-12-P.in │ ├── data-119-13-P.in │ ├── data-119-14-P.in │ ├── data-119-15.in │ ├── data-119-16.in │ ├── data-119-17.in │ ├── data-119-18.in │ ├── data-119-19.in │ ├── data-119-20-P.in │ ├── data-119-21-P.in │ ├── data-119-22-P.in │ ├── data-119-23-P.in │ ├── data-119-24-P.in │ └── data-119-25-P.in ├── data-126 │ ├── README │ ├── data-126-01.in │ ├── data-126-01.out │ ├── data-126-02-P.in │ ├── data-126-02-P.out │ ├── data-126-03-P.in │ ├── data-126-03-P.out │ ├── data-126-04-P.in │ ├── data-126-04-P.out │ ├── data-126-05-P.in │ ├── data-126-05-P.out │ ├── data-126-06-P.in │ ├── data-126-06-P.out │ ├── data-126-07-P.in │ ├── data-126-07-P.out │ ├── data-126-08-P.in │ ├── data-126-08-P.out │ ├── data-126-09-C.in │ ├── data-126-09-C.out │ ├── data-126-10-C.in │ ├── data-126-10-C.out │ ├── data-126-11-C.in │ ├── data-126-11-C.out │ ├── data-126-12.in │ ├── data-126-12.out │ ├── data-126-13.in │ ├── data-126-13.out │ ├── data-126-14.in │ ├── data-126-14.out │ ├── data-126-15.in │ ├── data-126-15.out │ ├── data-126-16.in │ ├── data-126-16.out │ ├── data-126-17.in │ ├── data-126-17.out │ ├── data-126-18-X.in │ ├── data-126-18-X.out │ ├── data-126-19.in │ ├── data-126-19.out │ ├── data-126-20.in │ ├── data-126-20.out │ ├── data-126-21.in │ └── data-126-21.out ├── data-62 │ ├── Makefile │ ├── README │ ├── data-62-01.ber │ ├── data-62-01.xbr │ ├── data-62-02-B.ber │ ├── data-62-02-B.xbr │ ├── data-62-03-B.ber │ ├── data-62-03-B.xbr │ ├── data-62-04-B.ber │ ├── data-62-04-B.xbr │ ├── data-62-05-B.ber │ ├── data-62-05-B.xbr │ ├── data-62-06-B.ber │ ├── data-62-06-B.xbr │ ├── data-62-07-B.ber │ ├── data-62-07-B.xbr │ ├── data-62-08-L.ber │ ├── data-62-08-L.xbr │ ├── data-62-09-L.ber │ ├── data-62-09-L.xbr │ ├── data-62-10.ber │ ├── data-62-10.xbr │ ├── data-62-11.ber │ ├── data-62-11.xbr │ ├── data-62-12-B.ber │ ├── data-62-12-B.xbr │ ├── data-62-13-B.ber │ ├── data-62-13-B.xbr │ ├── data-62-14.ber │ ├── data-62-14.xbr │ ├── data-62-15-B.ber │ ├── data-62-15-B.xbr │ ├── data-62-16.ber │ ├── data-62-16.xbr │ ├── data-62-17-B.ber │ ├── data-62-17-B.xbr │ ├── data-62-18-B.ber │ ├── data-62-18-B.xbr │ ├── data-62-19-B.ber │ ├── data-62-19-B.xbr │ ├── data-62-20.ber │ ├── data-62-20.xbr │ ├── data-62-21-B.ber │ ├── data-62-21-B.xbr │ ├── data-62-22.ber │ ├── data-62-22.xbr │ ├── data-62-23-B.ber │ ├── data-62-23-B.xbr │ ├── data-62-24-L.ber │ ├── data-62-24-L.xbr │ ├── data-62-25.ber │ ├── data-62-25.xbr │ ├── data-62-26-B.ber │ ├── data-62-26-B.xbr │ ├── data-62-27.ber │ ├── data-62-27.xbr │ ├── data-62-28-D.ber │ ├── data-62-28-D.xbr │ ├── data-62-29-L.ber │ ├── data-62-29-L.xbr │ ├── data-62-30-L.ber │ ├── data-62-30-L.xbr │ ├── data-62-31-D.ber │ ├── data-62-31-D.xbr │ ├── data-62-32.ber │ └── data-62-32.xbr └── data-70 │ ├── README │ ├── data-70-01.in │ ├── data-70-02.in │ ├── data-70-03.in │ ├── data-70-04-B.in │ ├── data-70-05-B.in │ ├── data-70-06-B.in │ ├── data-70-07-D.in │ ├── data-70-08-B.in │ ├── data-70-09-D.in │ ├── data-70-10.in │ ├── data-70-11.in │ ├── data-70-12.in │ ├── data-70-13-D.in │ ├── data-70-14-D.in │ ├── data-70-15.in │ ├── data-70-16-B.in │ ├── data-70-17-D.in │ ├── data-70-18.in │ ├── data-70-19.in │ ├── data-70-20-D.in │ ├── data-70-21-D.in │ ├── data-70-22-D.in │ ├── data-70-23-D.in │ ├── data-70-24-D.in │ ├── data-70-25.in │ ├── data-70-26-B.in │ ├── data-70-27.in │ ├── data-70-28.in │ ├── data-70-29-D.in │ ├── data-70-30-B.in │ ├── data-70-31-B.in │ ├── data-70-32.in │ ├── data-70-33.in │ ├── data-70-34-B.in │ ├── data-70-35-B.in │ ├── data-70-36.in │ ├── data-70-37-D.in │ ├── data-70-38-B.in │ ├── data-70-39.in │ ├── data-70-40-D.in │ ├── data-70-41-D.in │ ├── data-70-42-E.in │ ├── data-70-43-E.in │ ├── data-70-44-X.in │ ├── data-70-45-X.in │ ├── data-70-46-X.in │ ├── data-70-47.in │ ├── data-70-48.in │ ├── data-70-49.in │ ├── data-70-50.in │ ├── data-70-51.in │ ├── data-70-52-D.in │ ├── data-70-53.in │ ├── data-70-54-D.in │ ├── data-70-55.in │ ├── data-70-56.in │ ├── data-70-57-D.in │ ├── data-70-58-D.in │ ├── data-70-59-D.in │ ├── data-70-60-D.in │ ├── data-70-61-D.in │ └── data-70-62-D.in ├── tests-randomized ├── Makefile.am ├── bundles │ ├── 00-NULL-bundle.txt │ ├── 01-BOOLEAN-bundle.txt │ ├── 02-INTEGER-bundle.txt │ ├── 03-ENUMERATED-bundle.txt │ ├── 04-REAL-bundle.txt │ ├── 05-BIT-STRING-bundle.txt │ ├── 06-OCTET-STRING-bundle.txt │ ├── 07-VisibleString-bundle.txt │ ├── 08-OBJECT-IDENTIFIER-bundle.txt │ ├── 09-RELATIVE-OID-bundle.txt │ ├── 10-UTF8String-bundle.txt │ ├── 11-BMPString-bundle.txt │ ├── 12-UniversalString-bundle.txt │ ├── 13-UTCTime-bundle.txt │ ├── 14-GeneralizedTime-bundle.txt │ ├── 15-CHOICE-bundle.txt │ ├── 16-SEQUENCE-bundle.txt │ ├── 17-SEQUENCE-OF-bundle.txt │ ├── 19-SET-OF-bundle.txt │ └── README ├── check-bundles.sh ├── random-test-driver.c └── test-param-helper.c └── tests-skeletons ├── Makefile.am ├── check-APER-INTEGER.c ├── check-APER-OCTET_STRING.c ├── check-APER-support.c ├── check-GeneralizedTime.c ├── check-INTEGER.c ├── check-OCTET_STRING.c ├── check-OER-INTEGER.c ├── check-OER-NativeEnumerated.c ├── check-OER-support.c ├── check-OIDs.c ├── check-REAL.c ├── check-UPER-INTEGER.c ├── check-UPER-UniversalString.c ├── check-UPER-support.c ├── check-UTCTime.c ├── check-UTF8String.c ├── check-XER.c ├── check-ber_tlv_tag.c ├── check-bits.c ├── check-copy.c ├── check-length.c └── disable-leak-check-m32.sh /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | BasedOnStyle: Google 4 | AllowShortFunctionsOnASingleLine: None 5 | AlwaysBreakAfterDefinitionReturnType: TopLevel 6 | BreakBeforeBinaryOperators: NonAssignment 7 | ForEachMacros: [ TQ_FOR ] 8 | IndentCaseLabels: false 9 | IndentWidth: 4 10 | MaxEmptyLinesToKeep: 2 11 | SpaceBeforeParens: false 12 | TabWidth: 4 13 | ... 14 | 15 | -------------------------------------------------------------------------------- /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- 1 | name: C/C++ CI 2 | 3 | on: 4 | push: 5 | branches: [ vlm_master ] 6 | pull_request: 7 | branches: [ vlm_master ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v4 16 | - name: preconf 17 | run: autoreconf -ivf 18 | - name: configure 19 | run: ./configure 20 | - name: make 21 | run: make 22 | - name: make check 23 | run: make check 24 | - name: make distcheck 25 | run: make distcheck 26 | -------------------------------------------------------------------------------- /asn1-tools/Makefile.am: -------------------------------------------------------------------------------- 1 | @CODE_COVERAGE_RULES@ 2 | 3 | SUBDIRS=unber enber 4 | 5 | AM_CFLAGS = @ADD_CFLAGS@ 6 | AM_CPPFLAGS = -I${top_srcdir}/skeletons 7 | 8 | dist_check_SCRIPTS = check-xxber.sh 9 | TESTS_ENVIRONMENT= builddir=${builddir} 10 | TESTS = $(dist_check_SCRIPTS) 11 | CLEANFILES = .check-xxber.*.tmp 12 | -------------------------------------------------------------------------------- /asn1-tools/README: -------------------------------------------------------------------------------- 1 | unber - The ASN.1 BER Decoder 2 | enber - Reverse unber(1) output back into BER 3 | -------------------------------------------------------------------------------- /asn1-tools/enber/Makefile.am: -------------------------------------------------------------------------------- 1 | @CODE_COVERAGE_RULES@ 2 | 3 | AM_CFLAGS = @ADD_CFLAGS@ 4 | AM_CPPFLAGS = \ 5 | -I${top_srcdir}/libasn1common \ 6 | -I${top_srcdir}/libasn1parser \ 7 | -I${top_srcdir}/skeletons 8 | 9 | bin_PROGRAMS = enber 10 | -------------------------------------------------------------------------------- /asn1-tools/unber/check_unber.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | FUZZ_TIME=${FUZZ_TIME:-10} 4 | builddir=${builddir:-.} 5 | 6 | env ${ASAN_ENV_FLAGS:-} ${builddir}/check_unber \ 7 | -timeout=3 \ 8 | -max_total_time=${FUZZ_TIME} \ 9 | -max_len=500 10 | -------------------------------------------------------------------------------- /asn1c/README: -------------------------------------------------------------------------------- 1 | asn1c - The ASN.1 Compiler 2 | -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = docsrc man 3 | 4 | docsdir = $(datadir)/doc/asn1c 5 | 6 | docs_DATA = $(srcdir)/asn1c-*.pdf 7 | 8 | EXTRA_DIST = $(srcdir)/asn1c-*.pdf 9 | 10 | -------------------------------------------------------------------------------- /doc/asn1c-quick.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/doc/asn1c-quick.pdf -------------------------------------------------------------------------------- /doc/asn1c-usage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/doc/asn1c-usage.pdf -------------------------------------------------------------------------------- /doc/docsrc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | XELATEX_FLAGS = -halt-on-error -file-line-error 3 | XELATEX = xelatex 4 | TEXSRC = '\def\asnver{@VERSION@}\input{asn1c-usage}' 5 | 6 | regen: 7 | $(XELATEX) $(XELATEX_FLAGS) -no-pdf $(TEXSRC) 8 | $(XELATEX) $(XELATEX_FLAGS) -no-pdf $(TEXSRC) 9 | $(XELATEX) $(XELATEX_FLAGS) $(TEXSRC) 10 | 11 | EXTRA_DIST = $(srcdir)/*.tex $(srcdir)/*.inc 12 | 13 | CLEANFILES = *.*~ *.aux *.dvi *.log *.out *.toc 14 | -------------------------------------------------------------------------------- /doc/man/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | dist_man1_MANS = asn1c.1 unber.1 enber.1 3 | 4 | if HAVE_PANDOC 5 | 6 | PANDOC_OPTIONS= --from markdown --to man \ 7 | --variable header="Version ${VERSION}" \ 8 | --variable adjusting:l \ 9 | --variable hyphenate:"" \ 10 | --standalone 11 | 12 | %.1: %.man.md 13 | ${PANDOC} ${PANDOC_OPTIONS} -o $@ $< 14 | 15 | endif 16 | 17 | -------------------------------------------------------------------------------- /examples/sample.source.1609.2/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.1609.2/sample-Certificate-1.coer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.1609.2/sample-Certificate-1.coer -------------------------------------------------------------------------------- /examples/sample.source.1609.2/sample-Certificate-2.coer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.1609.2/sample-Certificate-2.coer -------------------------------------------------------------------------------- /examples/sample.source.1609.2/sample-Ieee1609Dot2Data-1.coer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.1609.2/sample-Ieee1609Dot2Data-1.coer -------------------------------------------------------------------------------- /examples/sample.source.J2735/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.J2735/sample-MessageFrame-1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.J2735/sample-MessageFrame-1.der -------------------------------------------------------------------------------- /examples/sample.source.J2735/sample-MessageFrame-1.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.J2735/sample-MessageFrame-1.per -------------------------------------------------------------------------------- /examples/sample.source.LDAP3/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.LDAP3/sample-LDAPMessage-1.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.LDAP3/sample-LDAPMessage-1.ber -------------------------------------------------------------------------------- /examples/sample.source.LTE-RRC/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.LTE-RRC/sample-BCCH-BCH-Message-1.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.LTE-RRC/sample-BCCH-BCH-Message-1.per -------------------------------------------------------------------------------- /examples/sample.source.MEGACO/README: -------------------------------------------------------------------------------- 1 | 2 | GENERAL INFORMATION 3 | =================== 4 | 5 | The MEGACO (Media Gateway Control Protocol) PDU decoder. 6 | Invoking `make` will compile the ASN.1 specifications from the rfc3525.txt 7 | in the above directory. 8 | 9 | megaco-dump USAGE 10 | ================= 11 | 12 | ./megaco-dump MegacoMessage.ber # Print as XML (BASIC-XER) 13 | 14 | The full list of recognized command line options may be obtained with 15 | 16 | > ./megaco-dump -h 17 | 18 | -------------------------------------------------------------------------------- /examples/sample.source.MEGACO/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.MHEG5/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.PKIX1/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.PKIX1/sample-Certificate-1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.PKIX1/sample-Certificate-1.der -------------------------------------------------------------------------------- /examples/sample.source.RRC/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.RRC/sample-BCCH-BCH-Message-2.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.RRC/sample-BCCH-BCH-Message-2.per -------------------------------------------------------------------------------- /examples/sample.source.RRC/sample-DL-CCCH-Message-2-nopad.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.RRC/sample-DL-CCCH-Message-2-nopad.per -------------------------------------------------------------------------------- /examples/sample.source.RRC/sample-DL-DCCH-Message-1-nopad.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.RRC/sample-DL-DCCH-Message-1-nopad.per -------------------------------------------------------------------------------- /examples/sample.source.RRC/sample-DL-DCCH-Message-1.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.RRC/sample-DL-DCCH-Message-1.per -------------------------------------------------------------------------------- /examples/sample.source.S1AP/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-0.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-0.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-1.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-1.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-10.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-10.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-100.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-100.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-101.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-101.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-102.aper: -------------------------------------------------------------------------------- 1 | @@,N -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-103.aper: -------------------------------------------------------------------------------- 1 | c@,@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-104.aper: -------------------------------------------------------------------------------- 1 | @@@, -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-105.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-105.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-106.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-106.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-107.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-107.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-108.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-108.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-109.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-109.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-11.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-11.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-110.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-110.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-111.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-111.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-112.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-112.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-113.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-113.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-114.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-114.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-115.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-115.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-116.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-116.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-117.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-117.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-118.aper: -------------------------------------------------------------------------------- 1 | @@.N -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-119.aper: -------------------------------------------------------------------------------- 1 | c@.@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-12.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-12.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-120.aper: -------------------------------------------------------------------------------- 1 | @@@. -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-121.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-121.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-122.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-122.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-123.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-123.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-124.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-124.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-125.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-125.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-126.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-126.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-127.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-127.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-128.aper: -------------------------------------------------------------------------------- 1 | @ 2 | 'y# !� -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-129.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-129.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-13.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-13.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-130.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-130.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-131.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-131.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-132.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-132.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-133.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-133.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-134.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-134.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-135.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-135.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-136.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-136.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-137.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-137.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-138.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-138.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-139.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-139.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-14.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-14.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-140.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-140.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-141.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-141.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-142.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-142.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-143.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-143.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-144.aper: -------------------------------------------------------------------------------- 1 | @@E@@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-145.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-145.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-146.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-146.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-147.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-147.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-148.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-148.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-149.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-149.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-15.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-15.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-150.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-150.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-151.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-151.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-152.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-152.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-153.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-153.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-154.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-154.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-155.aper: -------------------------------------------------------------------------------- 1 | @ 2 | 'y# !� -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-156.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-156.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-157.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-157.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-158.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-158.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-159.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-159.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-16.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-16.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-160.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-160.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-161.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-161.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-162.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-162.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-163.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-163.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-164.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-164.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-165.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-165.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-166.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-166.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-167.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-167.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-168.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-168.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-169.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-169.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-17.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-17.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-170.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-170.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-171.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-171.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-172.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-172.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-173.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-173.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-174.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-174.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-175.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-175.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-176.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-176.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-177.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-177.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-178.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-178.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-179.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-179.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-18.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-18.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-180.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-180.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-181.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-181.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-182.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-182.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-183.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-183.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-184.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-184.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-185.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-185.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-186.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-186.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-187.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-187.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-188.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-188.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-189.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-189.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-19.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-19.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-190.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-190.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-191.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-191.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-192.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-192.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-193.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-193.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-194.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-194.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-195.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-195.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-196.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-196.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-197.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-197.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-198.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-198.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-199.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-199.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-2.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-2.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-20.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-20.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-200.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-200.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-201.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-201.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-202.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-202.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-203.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-203.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-204.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-204.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-205.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-205.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-206.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-206.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-207.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-207.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-208.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-208.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-209.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-209.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-21.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-21.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-210.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-210.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-211.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-211.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-212.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-212.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-213.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-213.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-214.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-214.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-215.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-215.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-216.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-216.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-217.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-217.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-218.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-218.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-219.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-219.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-22.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-22.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-220.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-220.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-221.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-221.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-222.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-222.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-223.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-223.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-224.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-224.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-225.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-225.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-226.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-226.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-227.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-227.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-228.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-228.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-229.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-229.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-23.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-23.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-230.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-230.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-231.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-231.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-232.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-232.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-233.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-233.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-234.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-234.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-235.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-235.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-236.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-236.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-24.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-24.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-25.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-25.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-26.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-26.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-27.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-27.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-28.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-28.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-29.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-29.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-3.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-3.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-30.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-30.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-31.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-31.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-32.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-32.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-33.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-33.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-34.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-34.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-35.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-35.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-36.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-36.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-37.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-37.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-38.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-38.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-39.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-39.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-4.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-4.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-40.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-40.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-41.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-41.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-42.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-42.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-43.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-43.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-44.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-44.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-45.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-45.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-46.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-46.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-47.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-47.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-48.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-48.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-49.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-49.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-5.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-5.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-50.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-50.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-51.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-51.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-52.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-52.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-53.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-53.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-54.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-54.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-55.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-55.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-56.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-56.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-57.aper: -------------------------------------------------------------------------------- 1 | @!T -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-58.aper: -------------------------------------------------------------------------------- 1 | c!@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-59.aper: -------------------------------------------------------------------------------- 1 | @@! -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-6.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-6.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-60.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-60.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-61.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-61.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-62.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-62.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-63.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-63.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-64.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-64.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-65.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-65.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-66.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-66.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-67.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-67.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-68.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-68.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-69.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-69.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-7.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-7.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-70.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-70.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-71.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-71.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-72.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-72.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-73.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-73.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-74.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-74.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-75.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-75.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-76.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-76.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-77.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-77.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-78.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-78.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-79.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-79.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-8.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-8.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-80.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-80.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-81.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-81.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-82.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-82.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-83.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-83.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-84.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-84.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-85.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-85.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-86.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-86.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-87.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-87.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-88.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-88.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-89.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-89.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-9.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-9.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-90.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-90.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-91.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-91.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-92.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-92.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-93.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-93.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-94.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-94.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-95.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-95.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-96.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-96.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-97.aper: -------------------------------------------------------------------------------- 1 | c@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-98.aper: -------------------------------------------------------------------------------- 1 | @@ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-99.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/nextepc/sample-S1AP-PDU-99.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-DownlinkNASTransport-1.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-DownlinkNASTransport-1.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-1.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-1.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-10.aper: -------------------------------------------------------------------------------- 1 | %@`\@[`d[`c[@, -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-2.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-2.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-3.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-3.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-4.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-4.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-5.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-5.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-7.aper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.S1AP/sample-S1AP-PDU-7.aper -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-8.aper: -------------------------------------------------------------------------------- 1 | @`\ -------------------------------------------------------------------------------- /examples/sample.source.S1AP/sample-S1AP-PDU-9.aper: -------------------------------------------------------------------------------- 1 | @`\@[  -------------------------------------------------------------------------------- /examples/sample.source.TAP3/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.TAP3/sample-DataInterChange-1.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.TAP3/sample-DataInterChange-1.ber -------------------------------------------------------------------------------- /examples/sample.source.ULP/config.h: -------------------------------------------------------------------------------- 1 | 2 | extern int opt_debug; 3 | 4 | #define ASN_DEBUG(fmt, args...) do { \ 5 | if(opt_debug < 2) break; \ 6 | fprintf(stderr, fmt, ##args); \ 7 | fprintf(stderr, " (%s:%d)\n", \ 8 | __FILE__, __LINE__); \ 9 | } while(0) 10 | 11 | -------------------------------------------------------------------------------- /examples/sample.source.ULP/sample-ULP-PDU-1.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.ULP/sample-ULP-PDU-1.per -------------------------------------------------------------------------------- /examples/sample.source.ULP/sample-ULP-PDU-2.per: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/examples/sample.source.ULP/sample-ULP-PDU-2.per -------------------------------------------------------------------------------- /libasn1common/Makefile.am: -------------------------------------------------------------------------------- 1 | @CODE_COVERAGE_RULES@ 2 | 3 | AM_CFLAGS = @ADD_CFLAGS@ 4 | 5 | noinst_LTLIBRARIES = libasn1common.la 6 | 7 | libasn1common_la_SOURCES = \ 8 | asn1_common.h asn1_ref.c asn1_ref.h \ 9 | asn1_buffer.c asn1_buffer.h \ 10 | asn1_namespace.c asn1_namespace.h \ 11 | genhash.c genhash.h 12 | 13 | -------------------------------------------------------------------------------- /libasn1compiler/asn1c_constraint.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1C_CONSTRAINT_H 2 | #define ASN1C_CONSTRAINT_H 3 | 4 | int asn1c_emit_constraint_checking_code(arg_t *arg); 5 | 6 | #endif /* ASN1C_CONSTRAINT_H */ 7 | -------------------------------------------------------------------------------- /libasn1compiler/asn1c_save.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1C_SAVE_H 2 | #define ASN1C_SAVE_H 3 | 4 | int asn1c_save_compiled_output(arg_t *arg, const char *datadir, const char* destdir, 5 | int argc, int optc, char **argv); 6 | 7 | #endif /* ASN1C_SAVE_H */ 8 | -------------------------------------------------------------------------------- /libasn1compiler/check_compiler.c: -------------------------------------------------------------------------------- 1 | #include "asn1compiler.h" 2 | 3 | int 4 | main(int ac, char **av) { 5 | return 0; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_bitstring.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_BIT_STRING_H 2 | #define ASN1FIX_BIT_STRING_H 3 | 4 | int asn1f_fix_bit_string(arg_t *); 5 | 6 | #endif /* ASN1FIX_BIT_STRING_H */ 7 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_class.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_CLASS_H 2 | #define ASN1FIX_CLASS_H 3 | 4 | /* 5 | * Fetch the element from the class-related stuff (thing) by its reference. 6 | */ 7 | asn1p_expr_t *asn1f_class_access(arg_t *, asn1p_expr_t *rhs_pspecs, 8 | const asn1p_ref_t *); 9 | 10 | #endif /* ASN1FIX_CLASS_H */ 11 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_compat.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_COMPAT_H 2 | #define ASN1FIX_COMPAT_H 3 | 4 | /* 5 | * Check that the expressions given are compatible in their type. 6 | * ORDER DOES MATTER! 7 | * The compatibility is being checked as if the value of b were used 8 | * to assign it to type a. 9 | */ 10 | int asn1f_check_type_compatibility(arg_t *arg, 11 | asn1p_expr_t *a, 12 | asn1p_expr_t *b); 13 | 14 | #endif /* ASN1FIX_COMPAT_H */ 15 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_cstring.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_CSTRING_H 2 | #define ASN1FIX_CSTRING_H 3 | 4 | int asn1f_fix_cstring(arg_t *); 5 | 6 | #endif /* ASN1FIX_CSTRING_H */ 7 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_cws.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_CLASS_WITH_SYNTAX_H 2 | #define ASN1FIX_CLASS_WITH_SYNTAX_H 3 | 4 | /* 5 | * Parse class objects 6 | */ 7 | int asn1f_check_class_object(arg_t *arg); 8 | int asn1f_parse_class_object(arg_t *arg); 9 | 10 | #endif /* ASN1FIX_CLASS_WITH_SYNTAX_H */ 11 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_dereft.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_DEREFT_H 2 | #define ASN1FIX_DEREFT_H 3 | 4 | int asn1f_fix_dereference_types(arg_t *); 5 | 6 | #endif /* ASN1FIX_DEREFT_H */ 7 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_derefv.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_DEREFV_H 2 | #define ASN1FIX_DEREFV_H 3 | 4 | int asn1f_fix_dereference_values(arg_t *); 5 | 6 | int asn1f_fix_dereference_defaults(arg_t *); 7 | 8 | #endif /* ASN1FIX_DEREFV_H */ 9 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_enum.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_ENUM_H 2 | #define ASN1FIX_ENUM_H 3 | 4 | int asn1f_fix_enum(arg_t *); /* Enumeration ::= ENUMERATED { a(1), b(2) } */ 5 | 6 | #endif /* ASN1FIX_ENUM_H */ 7 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_integer.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_INTEGER_H 2 | #define ASN1FIX_INTEGER_H 3 | 4 | /* Type1 ::= INTEGER { a(1), b(2) } */ 5 | int asn1f_fix_integer(arg_t *); 6 | 7 | #endif /* ASN1FIX_INTEGER_H */ 8 | -------------------------------------------------------------------------------- /libasn1fix/asn1fix_param.h: -------------------------------------------------------------------------------- 1 | #ifndef ASN1FIX_PARAMETERIZATION_H 2 | #define ASN1FIX_PARAMETERIZATION_H 3 | 4 | asn1p_expr_t *asn1f_parameterization_fork(arg_t *arg, asn1p_expr_t *expr, asn1p_expr_t *rhs_pspecs); 5 | 6 | #endif /* ASN1FIX_PARAMETERIZATION_H */ 7 | -------------------------------------------------------------------------------- /libasn1print/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | AM_CFLAGS = @ADD_CFLAGS@ 3 | AM_CPPFLAGS = \ 4 | -I$(top_srcdir)/libasn1common \ 5 | -I$(top_srcdir)/libasn1parser \ 6 | -I$(top_srcdir)/libasn1fix 7 | 8 | noinst_LTLIBRARIES = libasn1print.la 9 | 10 | libasn1print_la_LIBADD = $(top_builddir)/libasn1common/libasn1common.la 11 | libasn1print_la_SOURCES = \ 12 | asn1print.c asn1print.h 13 | 14 | -------------------------------------------------------------------------------- /libasn1print/README: -------------------------------------------------------------------------------- 1 | 2 | Ad hoc ASN tree printing procedures. Use for debugging purposes, this library 3 | isn't thought through enough to be universally useful or even accurate. 4 | 5 | -------------------------------------------------------------------------------- /skeletons/README: -------------------------------------------------------------------------------- 1 | This directory contains encoder/decoder code for various encoding rules 2 | (OER, PER, DER, BER, XER) that work with the tables constructed by the compiler. 3 | The compiler itself does not generate much code. It creates parsing tables 4 | and then copies (or links) over these files which contain generic codecs. 5 | -------------------------------------------------------------------------------- /skeletons/asn_config.h: -------------------------------------------------------------------------------- 1 | // An empty stub for an automatically generated file. Don't edit manually! 2 | -------------------------------------------------------------------------------- /skeletons/per_decoder.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | // Absolutely nothing 6 | -------------------------------------------------------------------------------- /skeletons/per_support.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005-2017 Lev Walkin . All rights reserved. 3 | * Redistribution and modifications are permitted subject to BSD license. 4 | */ 5 | #include 6 | #include 7 | #include 8 | 9 | // Absolutely nothing 10 | -------------------------------------------------------------------------------- /skeletons/standard-modules/README: -------------------------------------------------------------------------------- 1 | All *.asn1 files in this directory will be automatically 2 | picked up by the asn1c during compilation of any user specified module. 3 | -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | # Tests are ordered in the rough order of the time it takes to go through them. 3 | SUBDIRS = \ 4 | tests-asn1c-compiler \ 5 | tests-skeletons \ 6 | tests-asn1c-smoke \ 7 | tests-c-compiler \ 8 | tests-randomized 9 | 10 | EXTRA_DIST = README 11 | 12 | -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- 1 | tests-asn1c-compiler - asn1c produces expected textual output 2 | tests-asn1c-smoke - asn1c compiler produces compilable code for simple types 3 | tests-c-compiler - C code compiles and runs, and produces expected result 4 | tests-skeletons - "skeletons" code primitives are correct 5 | tests-randomized - fuzz-testing of DER/OER/PER/XER codecs 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/00-empty-OK.asn1: -------------------------------------------------------------------------------- 1 | ModuleTestEmpty DEFINITIONS ::= BEGIN END 2 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/01-empty-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .1 7 | 8 | ModuleTestEmpty 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 1 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | END 15 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/02-garbage-NP.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- NP: Non-parseable. 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .2 7 | 8 | ModuleTestGarbage 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 2 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | -- must fail on the next line -- 15 | some garbage 16 | 17 | END 18 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/04-enum-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .4 7 | 8 | ModuleTestEnum2 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 4 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | enum1 Enum1 ::= blue 15 | 16 | Enum1 ::= ENUMERATED { red, green, ..., 17 | blue(1) -- collides with green -- } 18 | 19 | END 20 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/04-enum-SE.asn1.+-E: -------------------------------------------------------------------------------- 1 | ModuleTestEnum2 { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 4 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | enum1 Enum1 ::= blue 7 | 8 | Enum1 ::= ENUMERATED { 9 | red, 10 | green, 11 | ..., 12 | blue(1) 13 | } 14 | 15 | END 16 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/06-enum-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .6 7 | 8 | ModuleTestEnum4 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 6 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | enum1 Enum1 ::= red 15 | 16 | Enum1 ::= ENUMERATED { red(5), ..., 17 | green(7), blue(6) -- order is not maintained after ... 18 | } 19 | 20 | END 21 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/07-int-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestInt1 { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 7 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | int123456 INTEGER ::= 123456 7 | 8 | Interval ::= INTEGER (1..123456) 9 | 10 | SameInterval INTEGER ::= {1 | 2 | 3 | 4 | 5 | 6} 11 | 12 | Reason ::= INTEGER { 13 | no-reason(0), 14 | negative-reason(-10), 15 | some-large-value(1324324) 16 | } 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/08-int-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .8 7 | 8 | ModuleTestInt2 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 8 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Reason ::= INTEGER { 15 | value1(0), 16 | value1(2) -- identifiers must be distinct -- 17 | } 18 | 19 | END 20 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/09-int-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .9 7 | 8 | ModuleTestInt3 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 9 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Reason ::= INTEGER { 15 | value1(1), 16 | value5(5), 17 | value2-1(1) -- integers must be distinct -- 18 | } 19 | 20 | END 21 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/100-class-ref-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleClassSample { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 100 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | REF-ID ::= TYPE-IDENTIFIER 7 | 8 | RefID ::= SEQUENCE { 9 | field REF-ID.&id, 10 | params REF-ID.&Type 11 | } 12 | 13 | SupportedReferences REF-ID ::= {...} 14 | 15 | END 16 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/102-class-ref-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .102 7 | 8 | ModuleClassMisUse 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 102 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | REF-ID ::= REF-ID2 15 | REF-ID2 ::= REF-ID 16 | 17 | RefID ::= SEQUENCE { 18 | field REF-ID.&id, 19 | params REF-ID.&Type 20 | } 21 | 22 | END 23 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/102-class-ref-SE.asn1.+-E_-F: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-asn1c-compiler/102-class-ref-SE.asn1.+-E_-F -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/103-reference-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .103 7 | 8 | ModuleReference 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 103 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | IMPORTS Type FROM ModuleReference; 14 | 15 | T ::= SEQUENCE OF Type 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/104-param-1-OK.asn1.+-E_-F_-print-class-matrix: -------------------------------------------------------------------------------- 1 | ModuleParameterization1 { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 104 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | Collection{T} ::= SET OF T 7 | -- Specializations list has 2 entries: 8 | -- REAL 9 | -- IA5String 10 | 11 | 12 | Bunch ::= SEQUENCE { 13 | field-REAL Collection{ REAL}, 14 | field-IA5String Collection{ IA5String} 15 | } 16 | 17 | END 18 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/107-param-constr-2-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .107 7 | 8 | ModuleParameterizationWithConstraints2 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 107 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Narrow {Type} ::= Type (2..5) 15 | 16 | NarrowInteger ::= Narrow {INTEGER} 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/108-param-constr-3-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .108 7 | 8 | ModuleParameterizationWithConstraints3 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 108 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | MinMax {Type, INTEGER:low-bound} ::= Type (low-bound..MAX) 15 | 16 | ThreePlus ::= MinMax {INTEGER, 3} 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/109-bit-string-NP.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- NP: Non-parseable 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .109 7 | 8 | ModuleBitStringExtensibility 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 109 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { one(1), ... } 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/11-int-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .11 7 | 8 | ModuleTestInt5 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 11 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | -- recursive definition loop 15 | alpha INTEGER ::= beta 16 | beta INTEGER ::= alpha 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/113-bit-string-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .113 7 | 8 | ModuleBitStringIdentifierUniqueness 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 113 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { one(1), one(2) } 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/114-bit-string-NP.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- NP: Non-parseable 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .114 7 | 8 | ModuleBitStringNegativeInteger 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 114 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { one(-2) } 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/115-bit-string-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .115 7 | 8 | ModuleBitStringReferencedValue 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 115 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { one(a) } 15 | a INTEGER ::= 123 16 | 17 | END 18 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/116-bit-string-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .116 7 | 8 | ModuleBitStringSameValues 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 116 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { one(1), another(1) } 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/117-real-constraint-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .117 7 | 8 | ModuleRealConstraint 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 117 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | R ::= REAL (0..3.14159265) 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/117-real-constraint-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleRealConstraint { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 117 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | R ::= REAL (0..3.141593) 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/12-int-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .12 7 | 8 | ModuleTestInt6 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 12 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | -- unresolved reference 15 | alpha INTEGER ::= beta 16 | 17 | END 18 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/121-empty-imports-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .121 7 | 8 | ModuleEmptyIMPORTS 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 121 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | IMPORTS -- nothing --; 15 | 16 | Type ::= INTEGER 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/121-empty-imports-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleEmptyIMPORTS { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 121 } 3 | DEFINITIONS AUTOMATIC TAGS ::= 4 | BEGIN 5 | 6 | Type ::= INTEGER 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/123-valueassignment-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .123 7 | 8 | ModuleValueAssignmentConstrained 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 123 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | zzz OCTET STRING (SIZE(1)) ::= '1'H 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/123-valueassignment-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleValueAssignmentConstrained { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 123 } 3 | DEFINITIONS AUTOMATIC TAGS ::= 4 | BEGIN 5 | 6 | zzz OCTET STRING (SIZE(1)) ::= '0001'B 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/124-multiconstraint-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .124 7 | 8 | ModuleMultiConstraint 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 124 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | T ::= VisibleString (PATTERN "^[a-z]+$") (CONSTRAINED BY { ... }) 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/124-multiconstraint-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleMultiConstraint { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 124 } 3 | DEFINITIONS AUTOMATIC TAGS ::= 4 | BEGIN 5 | 6 | T ::= VisibleString (PATTERN "^[a-z]+$") (CONSTRAINED BY { ... }) 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/125-bitstring-constraint-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .125 7 | 8 | ModuleBitStringConstraint 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 125 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= BIT STRING { flag1(0), flag2(1), flag3(2) } 15 | ('000'B | '001'B | '010'B | '011'B) 16 | 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/125-bitstring-constraint-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleBitStringConstraint { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 125 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | T ::= BIT STRING { 7 | flag1(0), 8 | flag2(1), 9 | flag3(2) 10 | } ('000'B | '001'B | '010'B | '011'B) 11 | 12 | END 13 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/125-bitstring-constraint-OK.asn1.+-X: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/128-enum-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .128 7 | 8 | ModuleTestEnum1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 128 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | A ::= ENUMERATED {a, b, ..., c, d(2)} 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/129-enum-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .129 7 | 8 | ModuleTestEnum1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 129 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | A ::= ENUMERATED {a(-5), b(-4), c} 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/129-enum-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestEnum1 { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 129 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | A ::= ENUMERATED { 7 | a(-5), 8 | b(-4), 9 | c(0) 10 | } 11 | 12 | END 13 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/129-enum-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .129 7 | 8 | ModuleTestEnum1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 129 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | A ::= ENUMERATED {a, b, ..., c, d(2)} 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/130-enum-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .130 7 | 8 | ModuleTestEnum1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 130 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | A ::= ENUMERATED {a(-5), b(-4),..., c} 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/130-enum-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestEnum1 { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 130 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | A ::= ENUMERATED { 7 | a(-5), 8 | b(-4), 9 | ..., 10 | c(0) 11 | } 12 | 13 | END 14 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/131-per-empty-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .131 7 | 8 | ModulePERLong 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 131 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | T ::= SEQUENCE { } -- Empty sequence 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/132-per-choice-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .132 7 | 8 | ModulePERChoice 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 132 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | T ::= CHOICE { 15 | first [1] CHOICE { 16 | nothing INTEGER (5..10) 17 | }, 18 | second [0] INTEGER (-10..10) 19 | } 20 | 21 | END 22 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/153-single-value-constraint-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleSingleValueConstraint { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 153 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | zero8 OCTET STRING ::= '0000000000000000'H 7 | 8 | Index ::= SEQUENCE { 9 | padding OCTET STRING (SIZE(8)) ('0000000000000000'H) 10 | } 11 | 12 | END 13 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/159-EXTERNAL-OK.asn1: -------------------------------------------------------------------------------- 1 | TEST DEFINITIONS ::= 2 | BEGIN 3 | T ::= EXTERNAL 4 | END 5 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/16-constraint-OK.asn1.+-E_-F_-print-constraints: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-asn1c-compiler/16-constraint-OK.asn1.+-E_-F_-print-constraints -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/22-tags-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .22 7 | 8 | ModuleTestTags3 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 22 } 11 | DEFINITIONS AUTOMATIC TAGS ::= 12 | BEGIN 13 | 14 | T1 ::= SEQUENCE { 15 | a INTEGER, 16 | b CHOICE { 17 | i INTEGER, 18 | n IA5String 19 | }, 20 | c UTF8String 21 | } 22 | 23 | END 24 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/22-tags-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestTags3 { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 22 } 3 | DEFINITIONS AUTOMATIC TAGS ::= 4 | BEGIN 5 | 6 | T1 ::= SEQUENCE { 7 | a [0] IMPLICIT INTEGER, 8 | b [1] EXPLICIT CHOICE { 9 | i [0] IMPLICIT INTEGER, 10 | n [1] IMPLICIT IA5String 11 | }, 12 | c [2] IMPLICIT UTF8String 13 | } 14 | 15 | END 16 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/23-bits-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestBitString { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 23 } 3 | DEFINITIONS AUTOMATIC TAGS ::= 4 | BEGIN 5 | 6 | v28 INTEGER ::= 28 7 | 8 | BS1 ::= BIT STRING { 9 | first(0), 10 | third(2), 11 | twenty-eight(28) 12 | } 13 | 14 | one-zero-one BS1 ::= '101'B 15 | 16 | one0one BS1 ::= '101'B 17 | 18 | empty BS1 ::= ''H 19 | 20 | END 21 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/24-sequence-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestSequence { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 24 } 3 | DEFINITIONS IMPLICIT TAGS ::= 4 | BEGIN 5 | 6 | T ::= [5] EXPLICIT SEQUENCE { 7 | a INTEGER, 8 | b [0] IMPLICIT INTEGER OPTIONAL, 9 | c [1] IMPLICIT INTEGER DEFAULT 10, 10 | d [5] EXPLICIT INTEGER 11 | } 12 | 13 | ten INTEGER ::= 10 14 | 15 | END 16 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/26-sequence-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .26 7 | 8 | ModuleTestSequenceTagsDistinct 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 26 } 11 | DEFINITIONS IMPLICIT TAGS ::= 12 | BEGIN 13 | 14 | T ::= SEQUENCE { 15 | a INTEGER, 16 | b INTEGER OPTIONAL, 17 | c INTEGER 18 | } 19 | 20 | END 21 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/30-set-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .30 7 | 8 | ModuleTestSetSimple 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 30 } 11 | DEFINITIONS IMPLICIT TAGS ::= 12 | BEGIN 13 | 14 | T ::= SET { 15 | i [APPLICATION 3] INTEGER, 16 | s IA5String, 17 | ..., 18 | b [2] BOOLEAN 19 | } 20 | 21 | END 22 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/45-undefined-type-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .45 7 | 8 | ModuleKnownExternType 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 45 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Type ::= KnownExt -- KnownExt is known to be external. 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/45-undefined-type-SE.asn1.+-E_-F_-fknown-extern-type=KnownExt: -------------------------------------------------------------------------------- 1 | ModuleKnownExternType { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 45 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | Type ::= KnownExt 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/49-real-life-OK.asn1.+-E: -------------------------------------------------------------------------------- 1 | ModuleSetChoiceExtensibility { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 49 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | Z ::= INTEGER 7 | 8 | END 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/50-constraint-OK.asn1.+-E_-F_-print-constraints: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-asn1c-compiler/50-constraint-OK.asn1.+-E_-F_-print-constraints -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/51-constraint-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .51 7 | 8 | ModuleInvalidConstraintApplicability1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 51 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Int ::= INTEGER (FROM("abc")) 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/52-constraint-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .52 7 | 8 | ModuleInvalidConstraintApplicability1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 52 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Int ::= INTEGER (SIZE(0..4)) 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/53-constraint-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .53 7 | 8 | ModuleInvalidConstraintApplicability1 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 53 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Int ::= INTEGER (1..32) (MIN..63) 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/58-param-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestParam { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 58 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | DirectoryString{INTEGER:maxSize} ::= CHOICE { 7 | teletexString TeletexString (SIZE(1..maxSize)), 8 | utf8String UTF8String (SIZE(1..maxSize)) 9 | } 10 | 11 | DS1 ::= DirectoryString{ub-name} 12 | 13 | ub-name INTEGER ::= 128 14 | 15 | END 16 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/60-any-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestANY { iso org(3) dod(6) internet(1) private(4) enterprise(1) 2 | spelio(9363) software(1) asn1c(5) test(1) 60 } 3 | DEFINITIONS IMPLICIT TAGS ::= 4 | BEGIN 5 | 6 | T1 ::= SEQUENCE { 7 | i INTEGER, 8 | any ANY 9 | } 10 | 11 | T2 ::= SEQUENCE { 12 | i INTEGER, 13 | any [0] EXPLICIT ANY OPTIONAL 14 | } 15 | 16 | T3 ::= SEQUENCE { 17 | any1 ANY, 18 | any2 ANY 19 | } 20 | 21 | END 22 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/61-any-1-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .61 7 | 8 | ModuleTestBadANY1 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 61 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= SEQUENCE { 15 | i1 INTEGER OPTIONAL, 16 | any ANY 17 | } 18 | 19 | END 20 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/63-any-2-SE.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- SE: Semantic error 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .63 7 | 8 | ModuleTestBadANY2 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 62 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= SEQUENCE { 15 | any [1] IMPLICIT ANY 16 | } 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/64-oid-constr-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .64 7 | 8 | ModuleTestOIDConstraint 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 64 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | void OBJECT IDENTIFIER ::= { v 1 3 6 1 4 1 9363 1 5 1 64 1 1 } 15 | 16 | Id ::= OBJECT IDENTIFIER (void) 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/66-ref-simple-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .66 7 | 8 | ModuleTestReferenceToNamedSimpleType 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 66 } 11 | DEFINITIONS IMPLICIT TAGS ::= 12 | BEGIN 13 | 14 | T ::= SET OF named SimpleType 15 | 16 | SimpleType ::= ENUMERATED { one, two, three } 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/69-reserved-words-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is Fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .69 7 | 8 | ModuleTestReservedWords 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 69 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= SEQUENCE { 15 | int INTEGER, 16 | char OCTET STRING (SIZE(1)), 17 | class SET { ... }, 18 | double REAL 19 | } 20 | 21 | END 22 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/79-constrained-by-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .79 7 | 8 | ModuleTestConstrainedBy 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 79 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Type ::= SEQUENCE { 15 | int INTEGER, 16 | ... 17 | } (CONSTRAINED BY { -- nothing -- }) 18 | 19 | END 20 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/79-constrained-by-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestConstrainedBy { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 79 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | Type ::= SEQUENCE { 7 | int INTEGER, 8 | ... 9 | } (CONSTRAINED BY { -- nothing -- }) 10 | 11 | END 12 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/81-type-default-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .81 7 | 8 | ModuleTestTypeDefault1 9 | { iso org(3) dod(6) internet(1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 81 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | Type ::= SEQUENCE { 15 | other SEQUENCE { 16 | member-1 INTEGER 17 | } DEFAULT { member-1 5 } 18 | } 19 | 20 | END 21 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/82-with-comps-OK.asn1.+-E_-F: -------------------------------------------------------------------------------- 1 | ModuleTestWithComponents { iso org(3) dod(6) internet(1) private(4) 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 82 } 3 | DEFINITIONS ::= 4 | BEGIN 5 | 6 | BunchOfStrings ::= SEQUENCE OF VisibleString 7 | 8 | Address ::= BunchOfStrings (SIZE(1..6)) (WITH COMPONENT (SIZE(1..32))) 9 | 10 | Type ::= SEQUENCE { 11 | one INTEGER DEFAULT 1 12 | } (WITH COMPONENTS { ..., one (1) PRESENT }) 13 | 14 | END 15 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/88-integer-enum-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .88 7 | 8 | ModuleIntegerEnumeration 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 88 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= INTEGER { a(1), b(2) } 15 | 16 | END 17 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/89-bit-string-enum-OK.asn1: -------------------------------------------------------------------------------- 1 | 2 | -- OK: Everything is fine 3 | 4 | -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) 5 | -- .spelio.software.asn1c.test (9363.1.5.1) 6 | -- .89 7 | 8 | ModuleBitStringEnumeration 9 | { iso org(3) dod(6) internet (1) private(4) enterprise(1) 10 | spelio(9363) software(1) asn1c(5) test(1) 89 } 11 | DEFINITIONS ::= 12 | BEGIN 13 | 14 | T ::= CHOICE { 15 | bs BIT STRING { a(1), b(2) } 16 | } 17 | 18 | END 19 | -------------------------------------------------------------------------------- /tests/tests-asn1c-compiler/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | dist_check_SCRIPTS = check-parsing.sh 3 | TESTS_ENVIRONMENT= top_srcdir=${top_srcdir} top_builddir=${top_builddir} 4 | TESTS = $(dist_check_SCRIPTS) 5 | CLEANFILES = .check-parsing.*.tmp 6 | 7 | EXTRA_DIST = README $(srcdir)/*asn1* 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/README: -------------------------------------------------------------------------------- 1 | Test that asn1c compiler produces compilable code for basic ASN.1 types, 2 | while trying to disable different codecs and vary other compiler flags. 3 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-BIT_STRING.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-BOOLEAN.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-CHOICE_f_INTEGER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | #type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | type="CHOICE{f INTEGER}" 7 | 8 | "${basepath}/check-asn1c-smoke.sh" "${type}" 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-ENUMERATED_foo.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | #type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | type="ENUMERATED{foo}" 7 | 8 | "${basepath}/check-asn1c-smoke.sh" "${type}" 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-IA5String.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-IA5String_SIZE_1.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | #type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | type="IA5String(SIZE(1))" 7 | 8 | "${basepath}/check-asn1c-smoke.sh" "${type}" 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-INTEGER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-INTEGER_0_1.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | #type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | type="INTEGER(0..1)" 7 | 8 | "${basepath}/check-asn1c-smoke.sh" "${type}" 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-NULL.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-OBJECT_IDENTIFIER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-OCTET_STRING.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-REAL.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-RELATIVE-OID.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-SEQUENCE_OF_INTEGER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-SEQUENCE_f_INTEGER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | #type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | type="SEQUENCE{f INTEGER}" 7 | 8 | "${basepath}/check-asn1c-smoke.sh" "${type}" 9 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-SET_OF_INTEGER.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-asn1c-smoke/check-UTF8String.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -ex 3 | 4 | basepath=$(dirname "$0") 5 | type=$(basename "$0" | rev | cut -c4- | rev | cut -c7- | tr _ " ") 6 | 7 | "${basepath}/check-asn1c-smoke.sh" "${type}" 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/README: -------------------------------------------------------------------------------- 1 | 2 | The name of the check-N.c file is used as a pointer to the file 3 | ../../tests/N-*.asn1. That ASN.1 file is compiled together with check-N.c 4 | in a temporary directory. The check-N.c file contains the test engine. 5 | 6 | For manual execution of a specific test case: 7 | 8 | ./check-assembly.sh check-.c 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | EXTRA_DIST = $(srcdir)/check-*.c 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-158.-fcompound-names.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | Type_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-19.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | Name_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-33.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | T_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-39.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | T_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-42.-fwide-types.cc: -------------------------------------------------------------------------------- 1 | /* 2 | * This file checks that the output may be compiled by the C++ compiler. 3 | */ 4 | #undef NDEBUG 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include 12 | 13 | int 14 | main() { 15 | VariablePart_t t; 16 | 17 | t.present = VariablePart_PR_vrange; 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-50.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | int 14 | main(int ac, char **av) { 15 | (void)ac; /* Unused argument */ 16 | (void)av; /* Unused argument */ 17 | 18 | /* 19 | * No plans to fill it up: just checking whether it compiles or not. 20 | */ 21 | 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-72.-fcompound-names.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | Type_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-92.-findirect-choice.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | Everything_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/check-src/check-92.c: -------------------------------------------------------------------------------- 1 | #undef NDEBUG 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int 11 | main(int ac, char **av) { 12 | Everything_t t; 13 | 14 | (void)ac; /* Unused argument */ 15 | (void)av; /* Unused argument */ 16 | 17 | memset(&t, 0, sizeof(t)); 18 | 19 | /* 20 | * No plans to fill it up: just checking whether it compiles or not. 21 | */ 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/README: -------------------------------------------------------------------------------- 1 | Mode of operation: 2 | 3 | Each of the *.in files is XER-decoded, then converted into PER, 4 | then decoded back from PER, then encoded into XER again, 5 | and finally compared to the original encoding. 6 | 7 | Naming conventions: 8 | 9 | *-B.in - The file is intentionally broken 10 | *-P.in - Is not PER compatible, PER encoding must fail. 11 | *-E.in - CXER reconstruction should yield byte-wise identical data. 12 | 13 | Otherwise, a reconstructed buffer should loosely match the original. 14 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-01.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-02.in: -------------------------------------------------------------------------------- 1 | 2 | 0123456789 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-03.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-04-P.in: -------------------------------------------------------------------------------- 1 | 2 | z 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-05.in: -------------------------------------------------------------------------------- 1 | 2 | yabloko 3 | yabloko 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-06-P.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-119/data-119-06-P.in -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-07-P.in: -------------------------------------------------------------------------------- 1 | 2 | non-capitals 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-08.in: -------------------------------------------------------------------------------- 1 | 2 | CAPITALS 3 | CAPITALS 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-09.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-10.in: -------------------------------------------------------------------------------- 1 | 2 | BAZ 3 | BAZ 4 | BAZ 5 | 19 6 | Do not respect SIZE constraint 7 | Do not respect SIZE constraint 8 | ABCabc 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-11-P.in: -------------------------------------------------------------------------------- 1 | 2 | FAIL 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-12-P.in: -------------------------------------------------------------------------------- 1 | 2 | FAIL 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-13-P.in: -------------------------------------------------------------------------------- 1 | 2 | FAIL 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-14-P.in: -------------------------------------------------------------------------------- 1 | 2 | 13 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-15.in: -------------------------------------------------------------------------------- 1 | 2 | ABCabc,12234 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-16.in: -------------------------------------------------------------------------------- 1 | 2 | 3.14159265 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-17.in: -------------------------------------------------------------------------------- 1 | 2 | 1.3.6.1.4.1.9363.1.5.1 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-18.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | abra kadabra 4 | AAAAZZZZ 5 | шесть! 6 | ABC 7 | ABCabc (extensibility in play) 8 | ABXZ 9 | 10 | 11 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-19.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | kadabra 4 | AAAAZZZZ 5 | шесть! 6 | ABC 7 | ABCabc (extensibility in play) 8 | ABXZ 9 | 10 | 11 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-20-P.in: -------------------------------------------------------------------------------- 1 | 2 | abcd 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-21-P.in: -------------------------------------------------------------------------------- 1 | 2 | abcd 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-22-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-23-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-24-P.in: -------------------------------------------------------------------------------- 1 | 2 | ABC 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-119/data-119-25-P.in: -------------------------------------------------------------------------------- 1 | 2 | ABC 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/README: -------------------------------------------------------------------------------- 1 | Mode of operation: 2 | 3 | Each of the *.in files is XER-decoded, then converted into PER, 4 | then compared with the .out file, then decoded back into XER 5 | and compared to the original .in file content. 6 | 7 | Naming conventions: 8 | 9 | *-C.in - Comparison of .out might fail, but decoding succeeds 10 | *-P.in - PER decoding of .out file must fail. 11 | *-X.in - Final XER comparison must fail. 12 | 13 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-01.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-01.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-01.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-02-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-02-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-02-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-03-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-03-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-03-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-04-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-04-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-04-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-05-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-05-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-05-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-06-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-06-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-06-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-07-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-07-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-07-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-08-P.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-08-P.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-08-P.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-09-C.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-09-C.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-09-C.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-10-C.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-10-C.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-10-C.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-11-C.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-11-C.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-11-C.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-12.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-12.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-13.in: -------------------------------------------------------------------------------- 1 | 2 | a 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-13.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-13.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-14.in: -------------------------------------------------------------------------------- 1 | 2 | ab 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-14.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-14.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-15.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | z 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-15.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-15.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-16.in: -------------------------------------------------------------------------------- 1 | 2 | a 3 | 4 | z 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-16.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-17.in: -------------------------------------------------------------------------------- 1 | 2 | ab 3 | z 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-17.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-17.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-18-X.in: -------------------------------------------------------------------------------- 1 | 2 | ab 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-18-X.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-18-X.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-19.in: -------------------------------------------------------------------------------- 1 | 2 | some long string spanning multiple bytes 3 | zzz-zzz-zzz-zzz 4 | 5 |
42
6 |
7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-19.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-19.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-20.in: -------------------------------------------------------------------------------- 1 | 2 | some long string spanning multiple bytes 3 | 4 | zzz-zzz-zzz-zzz 5 | 6 | 7 | 13 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-20.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-20.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-21.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-126/data-126-21.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-126/data-126-21.out -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: 3 | @for xbr in *.xbr; do \ 4 | ber=`echo "$$xbr" | sed -e 's/\.xbr$$/\.ber/'`; \ 5 | if [ $$xbr -nt $$ber ]; then \ 6 | echo "../../enber $$xbr > $$ber"; \ 7 | ../../enber $$xbr > $$ber || exit $$?; \ 8 | fi; \ 9 | done 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/README: -------------------------------------------------------------------------------- 1 | *-B.* - The file is intentionally broken 2 | *-D.* - Reconstructing should yield different data 3 | *-L.* - Extensions are present 4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-01.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-01.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-01.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-02-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-02-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-02-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-03-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-03-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-03-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-04-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-04-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-04-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-05-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-05-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-05-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-06-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-06-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-06-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-07-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-07-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-07-B.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |
7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-08-L.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-08-L.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-08-L.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |

-- extra component 7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-09-L.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-09-L.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-10.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-10.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-10.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-11.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-11.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-11.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-12-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-12-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-12-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -- Do not terminate: no end-of-content octets is intended 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-13-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-13-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-13-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -- Do not terminate: no end-of-content octets is intended. 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-14.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-14.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-14.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-15-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-15-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-15-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -- missing EOC 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-16.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-16.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-16.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

test

5 |
6 |
7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-17-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-17-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-17-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

test2

5 |
6 |
7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-18-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-18-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-18-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

test

5 |
6 |
7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-19-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-19-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-19-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

test

5 |
6 |
7 |
8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-20.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-20.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-20.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-21-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-21-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-21-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

7 |
8 |
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-22.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-22.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-22.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

7 |
8 |
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-23-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-23-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-23-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

7 |
8 |
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-24-L.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-24-L.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-24-L.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

z

7 |
8 |
9 |
10 |

11 |
12 |
13 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-25.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-25.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-25.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

z

7 |
8 |
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-26-B.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-26-B.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-26-B.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

z

7 |
8 |
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-27.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-27.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-27.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-28-D.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-28-D.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-28-D.xbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-29-L.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-29-L.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-29-L.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x05;

3 | 4 |

test

5 |
6 |

-- extra component 7 | -- another one 8 | 9 | 10 | 11 |

&xff;

-- and yet another 12 |
13 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-30-L.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-30-L.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-30-L.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x37;&x39;

3 |

&x00;

4 | 5 |

79023700808

6 |
7 |

&x00;

8 |
9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-31-D.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-31-D.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-31-D.xbr: -------------------------------------------------------------------------------- 1 | 2 |

&x37;&x39;

3 |

&x00;

4 | 5 |

79023700808

6 |
7 |

&x00;

8 |
9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-32.ber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mouse07410/asn1c/a99409e29af43f50ecd225788e3bdf5e6a54bba3/tests/tests-c-compiler/data-62/data-62-32.ber -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-62/data-62-32.xbr: -------------------------------------------------------------------------------- 1 | 2 |

123

3 |
4 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-01.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 128 4 | string 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-02.in: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-03.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 231234 4 | 01 01 5 | 11 01 6 | string 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-04-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-05-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 231234 4 | string 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-06-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-07-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 123.456.789.101112 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-08-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 1.2.3.4 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-09-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3.14 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-10.in: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-11.in: -------------------------------------------------------------------------------- 1 | 2 | 8 7 3 | 6 9 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-12.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-13-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | something here 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-14-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | something here 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-15.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | one two 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-16-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | one two 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-17-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-18.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-19.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | one two 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-20-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | one two 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-21-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | one two 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-22-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | in improper place 5 | one two 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-23-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 234 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-24-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 234 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-25.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-26-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-27.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-28.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-29-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-30-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-31-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-32.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 7 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-33.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-34-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-35-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 35 35 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-36.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-37-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-38-B.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789 345 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-39.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-40-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | one two 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-41-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-42-E.in: -------------------------------------------------------------------------------- 1 | 20040512224355Z 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-43-E.in: -------------------------------------------------------------------------------- 1 | 20040512224355.123Z 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-44-X.in: -------------------------------------------------------------------------------- 1 | 20040512224355,123Z 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-45-X.in: -------------------------------------------------------------------------------- 1 | 20040512224355.120Z 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-46-X.in: -------------------------------------------------------------------------------- 1 | 20040512224355+0000 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-47.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-48.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1.0 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-49.in: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-50.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-51.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-52-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-53.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-54-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-55.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-56.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-57-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-58-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-59-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-60-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-61-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123.456.789.101112 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/tests-c-compiler/data-70/data-70-62-D.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 123.456.789.101112 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/00-NULL-bundle.txt: -------------------------------------------------------------------------------- 1 | NULL 2 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/01-BOOLEAN-bundle.txt: -------------------------------------------------------------------------------- 1 | -- Test boolean. Should be easy 2 | T ::= BOOLEAN 3 | T ::= BOOLEAN (FALSE) 4 | T ::= BOOLEAN (TRUE) 5 | T ::= BOOLEAN (FALSE,...) 6 | T ::= BOOLEAN (TRUE,...) 7 | T ::= BOOLEAN (FALSE..TRUE) 8 | T ::= BOOLEAN (FALSE..TRUE,...) 9 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/08-OBJECT-IDENTIFIER-bundle.txt: -------------------------------------------------------------------------------- 1 | OBJECT IDENTIFIER 2 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/09-RELATIVE-OID-bundle.txt: -------------------------------------------------------------------------------- 1 | RELATIVE-OID 2 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/10-UTF8String-bundle.txt: -------------------------------------------------------------------------------- 1 | UTF8String 2 | UTF8String (SIZE(0)) 3 | UTF8String (SIZE(1)) 4 | UTF8String (SIZE(3)) 5 | UTF8String (FROM("A".."Z")) 6 | UTF8String (FROM("A".."Z") INTERSECTION SIZE(0)) 7 | UTF8String (FROM("A".."Z") INTERSECTION SIZE(3)) 8 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/11-BMPString-bundle.txt: -------------------------------------------------------------------------------- 1 | BMPString 2 | BMPString (SIZE(0)) 3 | BMPString (SIZE(1)) 4 | BMPString (SIZE(3)) 5 | BMPString (FROM("A".."Z")) 6 | BMPString (FROM("A".."Z") INTERSECTION SIZE(0)) 7 | BMPString (FROM("A".."Z") INTERSECTION SIZE(3)) 8 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/12-UniversalString-bundle.txt: -------------------------------------------------------------------------------- 1 | UniversalString 2 | UniversalString (SIZE(0)) 3 | UniversalString (SIZE(1)) 4 | UniversalString (SIZE(3)) 5 | UniversalString (FROM("A".."Z")) 6 | UniversalString (FROM("A".."Z") INTERSECTION SIZE(0)) 7 | UniversalString (FROM("A".."Z") INTERSECTION SIZE(3)) 8 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/13-UTCTime-bundle.txt: -------------------------------------------------------------------------------- 1 | UTCTime 2 | -------------------------------------------------------------------------------- /tests/tests-randomized/bundles/14-GeneralizedTime-bundle.txt: -------------------------------------------------------------------------------- 1 | GeneralizedTime 2 | -------------------------------------------------------------------------------- /tests/tests-skeletons/disable-leak-check-m32.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # It is found that leak checker doesn't work in 32-bit mode. 5 | # Disable in runtime. 6 | # 7 | 8 | if echo "$*" | sed -e 's/.*--//' | grep 'check-32-' >/dev/null; then 9 | unset ASAN_OPTIONS 10 | fi 11 | 12 | exec "$@" 13 | --------------------------------------------------------------------------------